로컬 DNS 서버의 동작 과정
시나리오
client가 local DNS 서버(Cache DNS 서버)에게 [www.itclass.co.kr]의 IP를 질의하였다.
이후 local DNS 서버가 client에게 IP를 응답하기 까지의 과정을 기술하라.
1. client가 local DNS server에 www.itclass.co.kr의 IP를 질의한다.
2. local DNS server는 자신의 캐시 파일에 www.itclass.co.kr의 IP가 있는지 검색한다.
2-1. 캐시에 www.itclass.co.kr의 IP가 있을 경우 client에게 www.itclass.co.kr의 IP를 응답한다.
2-2. 캐시에 www.itclass.co.kr의 IP가 없을 경우 루트 네임 서버에게 kr.의 IP를 질의한다.
3. 루트 네임 서버는 local DNS server에게 ns.kr. 의 IP를 전달한다.
4. ns.kr.의 IP를 획득한 local DNS server는 ns.kr.의 IP를 캐시에 저장한다.
4-1. local DNS server가 다시 ns.kr.에게 co.kr.의 IP를 질의한다.
4-2. ns.kr.은 local DNS server에게 ns.co.kr. 의 IP를 전달한다.
5. ns.co.kr.의 IP를 획득한 local DNS server는 ns.co.kr.의 IP를 캐시에 저장한다.
5-1. local DNS server가 ns.co.kr. 에게 itclass.co.kr.의 IP를 질의한다.
5-2. ns.co.kr.은 local DNS server에게 ns.itclass.co.kr. 의 IP를 전달한다.
6. ns.itclass.co.kr.의 IP를 획득한 local DNS server는 ns.itclass.co.kr.의 IP를 캐시에 저장한다.
6-1. local DNS server가 다시 ns.itclass.co.kr.에게 www.itclass.co.kr.의 IP를 질의한다.
6-2. ns.itclass.co.kr. 네임서버는 local DNS server에게 www.itclass.co.kr.의 IP를 응답한다.
7. www.itclass.co.kr.의 IP를 획득한 local DNS server는 client에게 www.itclass.co.kr. IP를 응답한다.
질의 과정에서 www.itclass.co.kr의 주소 중 local DNS server의 캐시에 저장된 부분은 생략된다.