모든 PC는 DNS server의 IP address가 설정되어 있어야 한다.
보통 PC는 DHCP protocol로 IP address를 할당 받으면서
DNS server의 IP address를 DHCP Option 6 을 통해 함께 받는다
(즉, DNS IP address가 2개이다)
구체적으로 어떠한 과정을 거치는지 아래에서 살펴보자

위 그림에서처럼 local PC DNS server가 여러 DNS server를 거쳐
필요한 IP address를 찾는 과정, 즉 아래에 설명한 과정
(Root DNS server -> com DNS server -> naver.com DNS server)을
Recursive Query라고 한다
www.naver.com(hostname)에 대한 IP address를 물어본다. 만약 있다면 PC에 해당 IP address를 주고 끝www.naver.com(hostname)에 대한 IP address를 찾아내기 위해 Root DNS server와 통신(DNS message 주고받기 위해 local DNS server에 Root DNS server의 IP address가 설정되어 있어야 함IP address 전달, 없다면 4번으로com domain을 관리하는 DNS server 와 통신(DNS message 주고받기)IP address 전달, 없다면 6번으로naver.com domain을 관리하는 DNS server 와 통신www.naver.com(hostname)에 대한 IP address가 있으므로 local DNS server에게 IP address를 전달IP address를 caching 한 후 해당 IP address를 PC에게 전달
해당 DNS server를 방문했을때 IP address를 찾는 과정은 아래와 같다
Requesting website information
IP address를 local DNS cache에서 찾는다IP address로 request 한다Contact the Recursive DNS servers
IP address가 있는지 찾는다Query the Authoritative DNS server
Access the DNS record
Final DNS step
IP address를 읽는다IP address를 browser에게 준다IP address와 일치하는 server에게 request를 보낸다