[Network] hosts 파일과 DNS
hosts 파일
윈도우에는 hosts라는 파일이 존재하는데 해당 파일은 C:\Windows\System32\drivers\etc\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 주소와 도메인 주소를 이어주는 환경/시스템이다.
DNS .... 추가예정