Programming/네트워크

[Network] hosts 파일과 DNS

cbw1030 2021. 8. 6. 21:41
반응형

hosts 파일

윈도우에는 hosts라는 파일이 존재하는데 해당 파일은 C:\Windows\System32\drivers\etc\hosts 경로에 위치한다.

hosts 파일은 아래 사진처럼 기본 세팅이 되어 있다.

 

hosts 파일

 

네이버 메인페이지의 ip는 125.209.222.141이다. 

우리는 naver.com 으로 접속할 수 있다.

그런데 cbw1030.com 으로 접속을 했을 때 네이버 메인 페이지로 접속이 되도록 할 수 있다.

이 hosts 파일을 아래와 같이 변경해주면 된다.

관리자의 권한을 통해서만 해당 hosts 파일을 수정할 수 있다.

 

이렇게 동작하는 이유는 주소창에 cbw1030.com을 입력했을 때 가장 먼저 hosts 파일에 cbw1030.com에 대해 ip 주소값이 매핑되어 있는지 확인하기 때문이다.

hosts 파일에 cbw1030.com이 등록되어 있지 않았다면 네이버 메인 페이지로 이동할 수 없다.

 

따라서 hosts 파일이 수정되는 것은 굉장히 예민하게 다뤄져야 한다.

가령 은행 피싱 사이트(은행과 완전 비슷하게 홈페이지를 만들어 놓은 사이트)를 만들어 놓고 해커가 내 컴퓨터에 접속하여 hosts 파일을 수정한다면 개인정보가 털릴 수도 있다.

 

이를 방지하기 위해서는 꼭 백신을 항상 실행해놔야 한다. 

백신이 가장 예민하게 다루는 파일 중 하나가 hosts 파일이기 때문에 hosts 파일 변동이 생길 시 곧바로 alert 창을 띄우게 된다.

 

DNS(Domain Name System)

google.com을 주소창에 입력을 하면 구글 메인페이지로 접속이 된다.

가장 먼저 hosts 파일에 google.com 매핑을 확인하고 없을 시 DNS Server에 접속을 한다.

 

DNS Server는  웹사이트의 IP 주소와 도메인 주소를 이어주는 환경/시스템이다.

https://gentlysallim.com/wp-content/uploads/2021/03/210111_02.jpg

 

DNS .... 추가예정

반응형