操作して学ぶ
DNS反復解決シミュ
www.example.com のようなドメイン名が、どうやってIPアドレスに変わるのか。 あなたのPC(スタブ)はリゾルバに丸投げ(再帰問い合わせ)し、 リゾルバがルート→TLD→権威サーバーへと反復的に辿って答えを集めます。 その過程を段階再生し、キャッシュが効いて問い合わせが減る様子まで見えます。
解決するホスト名
ホストを選んで「解決する」を押すと、リゾルバがルート→TLD→権威と辿る様子が表示されます。
2回目以降はキャッシュで問い合わせが減ります。
リゾルバのキャッシュ
TLDの参照
(空)
権威ゾーン
(空)
回答(A)
(空)
押さえどころ
- 再帰と反復は別物:スタブ→リゾルバは「答えまで持ってきて」の再帰問い合わせ。リゾルバ→各サーバーは「次はどこに聞けばいい?」の反復問い合わせ。
- 各サーバーは自分の担当だけ答える:ルートは「.comはあっち」、TLDは「example.comはあっち」と委任(NS参照)を返すだけ。最終的なAは権威サーバーが返す。
- キャッシュが階層で効く:一度 .com のTLDサーバーや example.com の権威を覚えれば、同じ範囲の別ホストはルートから辿り直さない。だから2回目以降は速い。