도메인의 수는 매우 많기 때문에 하나의 서버에서 관리하기 어렵다. 따라서 DNS는 다음의 과정을 거쳐 IP주소를 얻는다.
- 주소창에 www.naver.com을 입력하면 DNS resolver가 도메인 주소를 받는다.
- DNS resolver는 이 주소를 Root Name Server에 보낸다.
- Root NS는 naver.com 에서 .com 을 분류해 resolver에게 전달한다.
- resolver는 .com 을 관리하는 .com Top-Level Name Server에 도메인 주소를 보낸다.
- Top-Level Name Server는 naver.com을 관리하는 Name Server를 resolver에게 전달한다.
- resolver는 해당 Name Server에 도메인 주소를 보낸다.
- 해당 Name Server는 도메인의 ip 주소를 resolver에게 전달한다.
- resolver는 해당 ip주소를 사용자에게 전송한다.
DNS resolver
- DNS의 클라이언트 요청을 네임 서버로 전달
- 검색 결과를 클라이언트에게 제공
Top-Level Name Server
- .kr, .jp 같은 국가 코드나 .net, .com 같은 일반 도메인 코드를 분류한다.