참고 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://docstore.mik.ua/orelly/networking/puis/figs/puis_1607.gif
댓글