【でぃーえぬえすさーば】

DNSサーバ とは?

最終更新:
💡 インターネットの電話帳を実際に引いてくれる「係員」

DNSの問い合わせを受け取り、応答するソフトウェアやシステム。ドメイン名に対応するIPアドレスを調べるなどの役割を担う。

📌 このページのポイント
問い合わせに応答する、異なる役割 利用者のPC 再帰リゾルバ 代わりに調べる 通常は結果を キャッシュする 権威サーバの例 ルート .com example.com 青:問い合わせ 緑:応答 キャッシュに情報がない場合の一例
再帰リゾルバが権威サーバに順に問い合わせる例。キャッシュがあればその情報を使う。
ひよこ ひよこ
DNSとDNSサーバって違うの?
ペンギン先生 ペンギン先生
DNSはドメイン名に関する情報を扱う仕組みの名前で、DNSサーバはその問い合わせに応答するシステムだよ。名前からIPアドレスを調べるのは代表的な用途で、それ以外の情報も扱うんだ。
ひよこ ひよこ
DNSサーバって具体的に何をしてるの?
ペンギン先生 ペンギン先生
例えば「example.comのIPアドレスは?」というクエリに応答するよ。ただし、自分が持つ情報から答えるサーバと、ほかのサーバへ問い合わせて調べるサーバでは役割が違うんだ。
ひよこ ひよこ
8.8.8.8や1.1.1.1もDNSサーバ?
ペンギン先生 ペンギン先生
Google Public DNSの8.8.8.8や、Cloudflareの1.1.1.1は公開リゾルバの例だよ。利用者の代わりに名前解決を行う。使うネットワークの設定や方針によって、利用できるリゾルバは変わるんだ。
ひよこ ひよこ
リゾルバと権威サーバの違いを教えて!
ペンギン先生 ペンギン先生
再帰リゾルバは、必要ならほかのDNSサーバへ聞いて答えを調べる係。通常は結果をキャッシュするよ。権威サーバは担当するゾーンの情報を持ち、それに基づいて答える。1つのソフトが両方の役割を持つ構成もあるんだ。
ひよこ ひよこ
DNSサーバのソフトには何があるの?
ペンギン先生 ペンギン先生
BIND 9やUnboundが例だよ。Unboundは再帰リゾルバのソフト。名前が同じDNSサーバでも役割が違うので、権威情報を提供するのか、利用者の問い合わせを解決するのかを分けて考えよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「DNSサーバ」って出てきたら「ドメイン名についての問い合わせに応答するシステム」と思えればだいたいOK!
📖 おまけ:英語の意味
「Domain Name System Server」 = ドメイン名システムのサーバ
💬 DNSというしくみを実装して動かしているのがDNSサーバ。しくみ(DNS)と実装(DNSサーバ)は別の話だよ

参考資料

← 用語集にもどる