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

DNS Server

object Network アプリケーション層(レイヤ7) レベル: beginner / intermediate / advanced

この概念が存在する機器の模型です。周りのマーカーは関係する概念 — クリックで移動

構造ビュー(Zoom の階層 §9.2)

用語カード

名前解決の問い合わせに応えるサーバー。端末向けのフルリゾルバと、答えを保持する権威サーバーの2役割がある。

DNSサーバーには大きく2つの役割があります。

  1. フルリゾルバ(キャッシュDNS): 端末からの問い合わせを受け、階層をたどって答えを探し、キャッシュする。端末が「DNSサーバー」として設定するのはこちらです。
  2. 権威サーバー: 自分の担当ドメインのレコードを保持し、最終的な答えを返す。

端末から見えるのはフルリゾルバだけですが、その裏で権威サーバー群が分散して答えを保持しています。

種別object
レイヤアプリケーション層(レイヤ7)
何をする問い合わせに対して、キャッシュや階層探索、または自分の保持するレコードから答えを返す。
なぜ必要端末が毎回階層をたどるのは非効率で、キャッシュと委譲の受け手が必要なため。
どこに存在するプロバイダ、会社、クラウド事業者などが運用。権威サーバーはドメインごとに世界中に分散。
セキュリティフルリゾルバが汚染されると多数の利用者が偽サイトへ誘導される。DNSSEC等による検証が重要。
前提知識 DNS

通信・利用の例

  • プロバイダのDNS、社内DNS、1.1.1.1 や 8.8.8.8 の公開DNS(フルリゾルバ)
  • example.com の権威サーバー(ドメイン管理側)

設定例

  • 設定画面の「DNSサーバー: 192.168.1.1」のように指定される

よくある誤解

  • 「DNSサーバー」は1種類ではない。端末が問い合わせるフルリゾルバと、ドメインの答えを保持する権威サーバーは別役割
  • 家庭のルーターがDNSサーバーを兼ねている場合も多い(中継役として)

このノードへの疑問

情報の根拠(Sources)

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

依存・参照関係

Depends On(これに依存している)

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

Used By(これに依存しているもの)

  • DNS Resolver — OSの中で、アプリの名前解決要求を受けてDNSサーバーへ問い合わせる窓口(スタブリゾルバ)。

References(参照している定義・対象)

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

Referenced By(参照されている)

  • DNS — ホスト名からIPアドレスを引く(名前解決)ための、世界中に分散した階層型データベース。
  • DNS Resolver — OSの中で、アプリの名前解決要求を受けてDNSサーバーへ問い合わせる窓口(スタブリゾルバ)。

その他の関係(型付きエッジ §6.4)

Runtime(実通信での登場場面)

What If(壊れたら)