学習状態はこのブラウザ内にのみ保存されます

How — どうやって動く?

名前解決はどうやって行われる?

DNS: ホスト名からIPアドレスを引く(名前解決)ための、世界中に分散した階層型データベース。

名前解決は、端末のリゾルバとフルリゾルバ(DNSサーバー)の分担で行われます。

  1. ブラウザ→OSのリゾルバ: 「www.example.com のIPは?」
  2. リゾルバ→フルリゾルバ(例: 会社のDNSやプロバイダのDNS)へ問い合わせ。キャッシュがあれば即答
  3. キャッシュが無ければ、フルリゾルバが階層をたどる(反復問い合わせ)。ルートサーバー→ .com のサーバー→ example.com の権威サーバー
  4. 権威サーバーが持つ Aレコードが答え。結果はキャッシュされ、端末へ返る

端末から見えるのは「聞いたら答えが返る」だけですが、裏では委譲の連鎖をたどっています。

Runtime / What If で見る

次の疑問・概念へ

情報の根拠(Sources)

事実の根拠は公式文書・RFC を正とし、このサイトの説明・図は独自の教材表現です(§6.8)。

DNS の他の疑問