윈도우 hosts 파일

조성권·2021년 10월 12일
1
post-thumbnail

오늘은 hosts 파일의 역할에 대해 알아보고자 한다.

hosts 파일이 필요한 이유

hosts 파일이 필요한 이론적인 이유는 다음과 같다.

  • hosts: 호스트 이름에 대응하는 IP주소가 저장되어 있어 DNS의 주소 정보 제공없이 서버의 위치를 찾게 해주는 파일

DNS를 거치기 전에 미리 hosts파일을 통해 도메인에 매핑되는 IP를 인지함으로써 속도나 리소스적인 면에서 효과적이라 볼 수 있다.

  • 호스트 파일 저장 위치
    C:\windows\system32\drivers\etc\hosts

hosts 활용 예시

그럼 네이버에 접근하는 것을 예시로 들어보자.

1. 네이버 도메인 접근 (https://www.naver.com)
2. hosts파일 내, 해당 도메인에 매핑되는 IP가 기재되어 있는지 확인
2-1. hosts파일 내, 매핑되는 IP가 있다면 바로 해당 IP로 접근
2-2. 없을 경우, DNS를 통해 매핑되는 IP로 접근

hosts를 거치지 않고 DNS를 탄다면?

그렇다면 위에서 자주 나오는 DNS란 무엇일까

  • DNS (Domain Name System): 범국제적 단위로 웹사이트의 IP와 도메인 주소를 이어주는 환경/시스템

이론적인 정의는 위와 같다.

DNS를 탈 경우, 간단히 예시를 들어보도록 하겠다.

  1. 브라우저에 naver.com 검색
  2. DNS 서버로 도메인 주소 전달
  3. DNS는 도메인에 매핑되는 IP를 갖고 있는 호스팅 서버로 가라고 지시
  4. 브라우저는 다시 해당 IP로 접속해 호스팅 서버로 접근
  5. 웹 사이트 노출

hosts 사용 시, 장/단점

장점

  • 인터넷 속도 향상 - 접속할 사이트 정확한 주소 입력 시, DNS의 질의/응답 절차 생략
  • 리소스 사용 줄임 - OS에 포함된 기능, 별도의 설치 불필요, CPU 및 메모리 절약
  • 보안 문제 예방적 대처 - 웹 버그, 하이재킹, 악성 쿠키 차단

단점

  • 사이트 방문 차단 위험 존재 - 잘못된 사이트 등록으로 정상적인 사이트 방문 시 우려
  • 관리의 어려움 - 호스트 이름에 대한 IP 주소 변경 시 수동으로 변경 필요
profile
천천히, 완벽히 배워나가고자 하는 웹 서비스 엔지니어

0개의 댓글