네트워크 기초
캐시에 아무것도 들어 있지 않은 풀 서비스 리졸버(캐시 DNS 서버)가 www.example.com의 IP 주소를 알아낼 때 질의하는 순서로 올바른 것은?
- A루트 서버 → .com의 DNS 서버 → example.com의 권한 있는 DNS 서버
- Bexample.com의 권한 있는 DNS 서버 → .com의 DNS 서버 → 루트 서버
- C.com의 DNS 서버 → 루트 서버 → www.example.com의 웹 서버
정답과 해설 보기
정답: A. 루트 서버 → .com의 DNS 서버 → example.com의 권한 있는 DNS 서버
단말은 인터넷 서비스 제공자나 사내 등에 있는 리졸버에 질의하고, 리졸버가 단말을 대신해 도메인 이름의 계층을 위에서부터 따라갑니다. 먼저 루트 서버에 물어 .com을 관리하는 서버(TLD 서버)를 안내받고, 다음으로 그곳에서 example.com의 권한 있는 DNS 서버를 안내받으며, 마지막으로 권한 있는 DNS 서버로부터 www.example.com의 주소를 얻습니다. 얻은 답은 레코드에 붙은 유효 기간(TTL. IP 헤더의 TTL과는 다른 것) 동안 캐시되어, 두 번째부터는 바로 답할 수 있습니다. 그래서 DNS 설정을 바꿔도 오래된 답의 캐시가 만료될 때까지는 이전 주소가 사용될 수 있습니다.