DNS와 hosts 파일의 역할

DNS(Domain Name System)

웹 브라우저를 통해 원하는 사이트에 접속하려면 해당 사이트의 IP 주소를 입력해야 합니다. 예를 들어, 네이버의 IP 주소는 223.130.195.200입니다. 주소창에 http://223.130.195.200를 입력하면 네이버 메인화면으로 이동한다. 이게 네이버라는 사이트 주소를 찾아가는 근본적인 방법입니다.

 

그러나 이렇게 존재하는 모든 IP 주소를 외우는 건 너무 비효율적입니다. DNS에 IP 주소와 도메인을 맵핑하는 방법으로 이 문제를 해결할 수 있습니다. 223.130.195.200 www.naver.com처럼 짝을 지어 등록합니다. 이렇게 하면 이용자가 www.naver.com이라는 도메인을 요청하면 DNS 서버를 통해 223.130.195.200 주소를 자동으로 찾아갑니다.

hosts 파일

hosts 파일은 로컬호스트용 DNS입니다. 도메인을 요청하고 DNS 서버로 가기 전 들르는 곳이 바로 hosts 파일입니다. 즉 hosts 파일에 매핑한 IP 주소와 도메인은 DNS 서버보다 우선합니다. 예를 들어, 172.217.26.238은 구글의 IP 주소입니다. 만약 hosts 파일에 172.217.26.238 www.naver.com로 매핑을 하면 어떻게될까요? 이렇게 저장하면 내 컴퓨터에서는 www.naver.com로 url 요청을 해도 웹 브라우저는 구글 홈페이지를 찾아갑니다.

 

hosts 파일 수정하는 방법

윈도우 기준 hosts 파일의 경로는 C:\Windows\System32\drivers\etc입니다. hosts 파일 수정은 관리자 권한으로만 가능합니다. 메모장을 관리자 권한으로 실행하고 hosts 파일을 열 수 있습니다.

반응형

'Client' 카테고리의 다른 글

스프링부트 MVC 토스트 UI 그리드(Toast UI Grid) 사용법  (0) 2021.09.11

댓글

Designed by JB FACTORY