Post

hosts파일이란?

DNS가 만들어지기 전에 로컬에서 별명을 설정해서, IP대신 별명으로 인터넷에 접속할 수 있도록 만든 것.

DNS 서버가 작동하지 않을 때 임의로 사용. 또 악성코드로 주소를 임의로 등록하여 사용자가 원하는 사이트가 아닌

다른 사이트로 연결되게 할 수도 있다.

hosts파일 위치 : C:\Window\system32\drivers\etc\hosts 


hosts에 별명추가하고 작동확인

hosts파일에 ip , 도메인, 별명 을 차례로 추가한다.

cmd를 열어 ping ip , ping 별명을 치면 동일한 ip에 패킷을 전송하는 것을 확인할 수 있다.

또 홈페이지에서 http://별명 으로 쳐도 홈페이지에 접속할 수 있다.


125.209.222.142 www.naver.com nnnn


나는 네이버, 구글로 해봤는데.. ping ip든 ping 별명이든 요청시간 만료:Q.... 



DNS란?

숫자 IP주소를 문자로된 이름으로 사용하는 시스템이다.

DNS 이름은 다음으로 나뉜다

루트 도메인

최상위 레벨 도메인 : com, org, kr, jp

2계층 레벨 도메인 : google(희망문자열 선택), isc2, co. or

3계층 레벨 도메인 : (희망 문자열 선택)

4걔층 레벨 도메인 : www


DNS 서버 설정

제어판 - 네트워크 및 공유센터 - 이더넷 - 어댑터 설정 변경

DNS 자동으로 IP 주소받기 시 DNS 서버가 꺼져있다면 IP할당이 되지 않는 단점이 있다.


우리집에는 '자동으로 IP 주소 받기'가 되어있길래 다음 IP주소 사용으로

임의의 IP 입력 후 ipconfig로 ip 주소를 확인하였으나 자동으로 받은 IP주소와 같았다..

찾아보니 대역대 설정도 해야한다는데 좀 더 공부한 뒤에 다시 해보자


클라이언트가 임의의 홈페이지에 접속하는 과정은 아래와 같다.

임의 사이트 ip 주소가 캐시에 남아있는가?->없다면 hosts파일 참조->없다면 로컬 DNS 서버에 문의

->없다면 루트 DNS 서버에 문의->없다면 com DNS서버에 문의..


ipcofnig /displaydns : 이미 조회한 DNS 정보 보기 명령어

ipconfig / flushdns  : 캐시된 DNS 정보 지우기


DNS 서버 도메인 별 정리

주 DNS 서버 : 도메인의 중심 DNS 서버

부 DNS 서버 : 주 DNS 서버의 백업 서버

캐시 DNS 서버 : 주 DNS 서버와 부 DNS 서버에 대한 접속이 불가능할 때를 대비한 임시 DNS 서버

▲ top