DNSルートサーバーとは?
DNSのいちばん上でルートゾーンを配るのがルートサーバー。「13台だけ」と聞くことがありますが、実際はA〜Mの13系統がAnycastで世界中に多数の実機を持っています。DNSルートの役割をゆるっと整理します。
役割と位置づけ 🌐
ルートサーバーはDNS階層の最上位。TLDサーバー(.comや.jpなど)を教える「ルートゾーン」を保持し、キャッシュDNSからの問い合わせに応答します。リゾルバ/権威/DNSSECの用語まとめはこちらに載せています。
どう動く?
- キャッシュDNS(リゾルバ)がルートヒントをもとに問い合わせ、ルートサーバーはTLDサーバーの情報を返す。
- 権威を持つのはルートゾーン。一般のWebサイトのIPアドレスを直接回答する役割ではなく、通常はTLDへの委任情報を返す。
- ルートゾーンはDNSSECで署名されている。検証する側は信頼する鍵情報(トラストアンカー)を別途保持する。
「13台」ではなく13系統 🔢
A〜Mの13識別子があるだけで、物理台数はもっと多いです。
13の由来
- 歴史的にルートサーバー名が13個に整理され、A.root-servers.net〜M.root-servers.netになった。
- 13識別子を12組織が運用している。AとJはいずれもVerisignで、識別子と運営組織は一対一ではない。
Anycastで増える実機
- 各系統はAnycastで複数拠点を展開する。経路はルーティングの判断で選ばれ、地理的な最寄りや最短の遅延になるとは限らない。
- 公開されている拠点数・インスタンス数は物理サーバーの台数と同じとは限らない。変動する数値は運用者の一覧で確認できる。
なぜ「13台」と言われる?
- A〜Mの13識別子だけを見ると「13台」に見えるが、実際は各識別子ごとに多数の実機がある。
- 古い紹介記事で「13台しかない」と書かれたことがあり、表現が独り歩きした。
- 運用者の共同サイトroot-servers.orgでは拠点やインスタンスの情報を公開している。RSSACはICANNのルートサーバーシステム諮問委員会。
よくある誤解
「13台だけ」「1台落ちたら大変」は誤解で、実際は分散冗長されています。
誤解と実際
- 13台だけで動く仕組みではなく、分散によって耐障害性を高めている。ただし利用者側の回線やリゾルバの障害まで防げるわけではない。
- システム全体を複数組織が分担し、地理的にもネットワーク的にも分散している。
実務でのメモ 💡
ルートサーバー自体を触ることはありませんが、知っておくとトラブルシュートに役立ちます。
覚えておくと便利
-
dig . NSやdig . DNSKEYは設定済みリゾルバ経由の問い合わせ。ルートへ直接問い合わせた証明や、DNSSEC署名を自分で検証した証明にはならない。 - キャッシュやルーティングの状況によって応答元・経路・遅延が異なる。
- 通常の端末は設定済みの再帰リゾルバを利用する。反復検索を行うDNSソフトでは初期のルート情報を使うが、すべてのOSが直接ルートヒントを使うわけではない。
仕様と関連情報
Root Server Technical Operations Association / RFC 4786 / DNSの基礎