ネットワークの基礎
キャッシュに何も入っていないフルサービスリゾルバ(キャッシュDNSサーバ)が、www.example.com のIPアドレスを調べるときに問い合わせる順序として正しいものはどれか。
- Aルートサーバ → .com のDNSサーバ → example.com の権威DNSサーバ
- Bexample.com の権威DNSサーバ → .com のDNSサーバ → ルートサーバ
- C.com のDNSサーバ → ルートサーバ → www.example.com のWebサーバ
答えと解説を見る
正解:A. ルートサーバ → .com のDNSサーバ → example.com の権威DNSサーバ
端末は、プロバイダや社内などにあるリゾルバに問い合わせ、リゾルバが端末の代わりにドメイン名の階層を上からたどります。まずルートサーバに聞いて .com を管理するサーバ(TLDのサーバ)を教えてもらい、次にそこで example.com の権威DNSサーバを教えてもらい、最後に権威DNSサーバから www.example.com のアドレスを得ます。得た答えは、レコードに付いた有効期間(TTL。IPヘッダのTTLとは別のもの)の間キャッシュされ、2回目からはすぐに答えられます。そのため、DNSの設定を変えても、古い答えのキャッシュが切れるまでは前のアドレスが使われることがあります。
- A. 正しい。階層の上から順に、次に聞く相手を教えてもらいながらたどります。
- B. 階層は上(ルート)からたどります。リゾルバは最初、どこが権威DNSサーバかを知りません。
- C. ルートから始めます。また、Webサーバに名前を問い合わせることはありません。