본문 바로가기
dev, tech/network

DNS 동작 원리

by 구띵 2009. 8. 27.

참고 URL (http://cafe.naver.com/dnspro.cafe)의 자료를 바탕으로, 재구성 및 추가한 설명자료입니다.

 

개인용 컴퓨터(PC)에서 www.naver.com 을 입력

 

1. PC 자체 Cache를 확인하여, 해당 도메인에 대한 IP정보(접속하려는 곳)을 탐색

   - IP정보 발견시(Cached) -> 접속

   - 발견 못함 -> 다음 단계로 진행

 

2. PC에서 지정한 Local DNS에 www.naver.com 질의

 

3. Local DNS는 ROOT DNS에게 최상위 도메인(COM)에 대한 정보를 가진 네임서버를 질의

   - Cached 시 -> 다음 단계로 진행하지 않고, 바로 응답(최종목적지)

 

4. Local DNS는 COM ROOT에게 naver 네임서버의 정보를 질의

   - Cached 시 -> 다음 단계로 진행하지 않고, 바로 응답(최종목적지)

 

5. Local DNS는 naver네임서버에게 www.naver.com 의 IP 정보를 질의

   - Cached 시 -> 다음 단계로 진행하지 않고, 바로 응답(최종목적지)

 

6. 네이버 네임 서버가 www.naver.com의 IP를 제공하면, PC에서 접속(IP주소이용)

 

* 리눅스 : /etc/hosts 참조 -> /etc/resolve.conf 참조, 해당 dns에 질의하는 과정이 일반적

 

 

 

 

그림출처 : http://forum.codecall.net/images/Tutorials/dns_diagram2.gif

 

 

그림 출처 : http://upload.wikimedia.org/wikipedia/commons/thumb/0/09/DNS_in_the_real_world.svg/688px-DNS_in_the_real_world.svg.png

그림 출처 : http://docstore.mik.ua/orelly/networking/puis/figs/puis_1607.gif

 

댓글