본문 바로가기

윈도우 Hosts 호스트 파일, DNS

액트 2019. 9. 6.

Hosts 호스트 파일

 - 호스트 이름에 대응하는 IP주소가 저장되어 있어서 도메인 이름 시스템(DNS)에서 주소 정보를 제공 받지 않고도 서버의 위치를 찾게 해주는 파일.

 

네이버를 예를 들어 설명하자면,

 

네이버에 접속하기 위해서 우린 http://www.naver.com 라는 도메인 주소를 이용하여 접속한다.

도메인 주소를 인터넷 창의 주소창에 입력하지만 실제로 접속하는 네이버는 IP 주소이다.

http://www.naver.com 를 IP주소로 변환시켜주는 무언가가 있다는 얘기다.

이 변환을 해주는 것이 바로 DNS 이다.

 

DNS 라는 서버를 거치지 않고 호스트 파일에 정의되어 있어 도메인 주소가 IP주소로 바뀔 수 있도록 해 주는 것이 호스트 파일의 역할이다.

 

아래 사진은 호스트 파일을 메모장으로 열었을 때의 모습이다.

localhost 를 주소 입력창에 입력하면 127.0.0.1 IP로 변환해 주는 것이다.

hosts 파일

이를 이용하여 해커들이 hosts 파일을 변경하여 해킹을 시도하기도 한다. 

www.naver.com 을 입력하게 되면 특정 악의적인 사이트 IP주소로 변경되게끔 호스트 파일을 변경하는 것이다.

 

그럼 왜 DNS 를 놔두고 호스트 파일이 존재 하는지

1) 인터넷 속도 향상

 - DNS를 거치지 않고 로컬에서 변환되므로 속도가 빠르다.

 

2) 리스소 사용을 줄임 

 - 위와 같은 맥락이다.

 

3) 보안 문제 예방적 대처

 - DNS 서버의 보안 문제를 예방할 수 있다.

 

 

윈도우 호스트 파일의 저장 위치

c:\windows\system32\drivers\etc\hosts

 

 

 

 

댓글