2026年8月24日
2026年8月24日
ルートサーバーとDNSアンプ攻撃の違い|DNSの土台と攻撃手法はどう関係し、ルートはどう守られているか
ルートサーバーは DNS の階層の頂点で「各 TLD の担当サーバーはどこか」を答えるインターネットの基盤設備であり、DNS アンプ攻撃は DNS の仕組みを悪用して大量の通信を被害者に送りつける攻撃手法です。片方は「設備」、もう片方は「攻撃のやり方」なので、本来は比べる対象が違います。それでも並べて語られるのは、ルートサーバーが DDoS 攻撃の標的になったり、DNS サーバーが攻撃の踏み台として悪用されたりする関係があるためです。この記事では、ルートサーバーの役割と仕組みを整理し、DNS アンプ攻撃との関係、ルートサーバーがどのように攻撃に耐える設計になっているか、私たちの運用にどう関わるかを解説します。
攻撃の仕組みそのものと、自分の DNS サーバーを踏み台にさせない設定については、別の記事「DNS アンプ攻撃を5分で理解する」で扱っています。この記事はルートサーバー側から見た整理です。
ルートサーバーとは
DNSの階層の出発点
DNS の名前は、右端から「ルート(.)」「TLD(com、jp など)」「各ドメイン」という階層になっています。ルートサーバーが持っているのは、ルートゾーンと呼ばれる小さなデータで、中身は主に各 TLD の担当サーバー(NS レコード)とその IP アドレスです。www.example.com の IP アドレスを知っているわけではなく、「com のことはこのサーバー群に聞いてください」と案内するのが仕事です。
キャッシュ DNS サーバーは、名前解決を始めるときにルートサーバーに問い合わせ、そこから反復問い合わせで下の階層へたどっていきます。ただし TLD の情報は長時間キャッシュされるため、実際にルートサーバーへ問い合わせる頻度は高くありません。
「13台」ではなく13の名前
ルートサーバーは a.root-servers.net から m.root-servers.net までの13の名前で呼ばれます。よく「世界に13台」と説明されますが、実態は13の名前(と IP アドレス)があり、それぞれの背後に世界中に分散した多数のサーバーが置かれています。運用しているのは12の組織で、日本の WIDE プロジェクトが M ルートを担当しています。
この分散を可能にしているのが「エニーキャスト」です。同じ IP アドレスを世界各地の拠点から経路広告し、問い合わせはネットワーク上で近い拠点に届きます。全体の拠点数は千を大きく超えており、最新の数と所在地は root-servers.org で公開されています(2026年10月現在)。
キャッシュDNSはどうやってルートを知るのか
キャッシュ DNS ソフトウェアには、ルートサーバーの名前と IP アドレスの一覧(ルートヒント)が組み込まれているか、named.root などのファイルとして同梱されています。起動時にはこの一覧の中のどれかに問い合わせて、最新のルートサーバー一覧を取得します(プライミングと呼ばれます)。ルートサーバーの IP アドレスはごくまれに変更されることがあり、近年では B ルートのアドレスが変更されました。古いルートヒントのままでもプライミングで補われますが、ソフトウェアやパッケージを更新しておくと安心です。
DNSアンプ攻撃とは(要点だけ)
DNS アンプ攻撃は、送信元 IP アドレスを被害者のものに偽装した小さな問い合わせを多数の DNS サーバーに送り、何倍にも膨らんだ応答を被害者に集中させる DDoS 攻撃です。UDP で動くこと、応答が問い合わせより大きくなることが悪用されます。主な踏み台は、誰の問い合わせにも答えてしまうオープンリゾルバーと、大きな応答を返す権威 DNS サーバーです。
両者の違いを整理する
| 観点 | ルートサーバー | DNS アンプ攻撃 |
|---|---|---|
| 正体 | DNS の階層の頂点にあるサーバー群 | DNS を悪用した DDoS 攻撃の手法 |
| 目的 | TLD の担当サーバーを案内する | 被害者の回線や機器を飽和させる |
| 運用者 | 12の組織 | 攻撃者(踏み台の管理者は通常無関係) |
| 私たちとの関わり | 名前解決の出発点として間接的に利用する | 自分のサーバーが踏み台にも被害者にもなりうる |
ルートサーバーと攻撃はどう関係するか
関係1:DDoS攻撃の標的になる
ルートサーバーは、止まればインターネット全体の名前解決に影響しかねない設備なので、過去に何度も大規模な DDoS 攻撃の標的になっています。2015 年には複数のルートサーバーに大量の問い合わせが集中した事例があり、運用者たちは事後に報告を公開しています。こうした攻撃でも、エニーキャストによる分散とキャッシュの働きにより、利用者側で目立った障害が起きなかったと報告されています。
関係2:反射・増幅の踏み台に使われる可能性
ルートサーバーは権威 DNS サーバーの一種で、世界中の誰からの問い合わせにも答える必要があります。そのため、理屈の上では送信元を偽装した問い合わせの反射役にされる可能性があります。ルートゾーンは 2010 年から DNSSEC で署名されており、署名付きの応答はサイズが大きくなりがちです。ルートサーバーの運用者は、同じ相手への大量の応答を制限する仕組み(応答レート制限)などで悪用を抑えていますが、具体的な対策の内容は運用者ごとに異なります。
関係3:攻撃の影響を受けにくくするキャッシュDNS側の工夫
キャッシュ DNS 側にも、ルートサーバーへの依存を減らす仕組みがあります。
- TTL の長いキャッシュ:TLD の NS レコードは TTL が長く設定されており、ルートサーバーが一時的に応答しなくても、多くの名前解決はキャッシュで続けられます。
- ルートゾーンを手元に持つ(ローカルルート):RFC 8806 で説明されている方法で、キャッシュ DNS がルートゾーンのコピーを保持し、ルートサーバーへの問い合わせを減らします。Unbound や BIND などで設定例が公開されていますが、ゾーンの取得元や検証の設定を誤ると名前解決全体が止まるため、導入する場合は検証環境で試してからにしてください。
- DNSSEC 検証:応答が偽造されていないかを確かめられるため、攻撃に紛れた偽の応答を受け入れにくくなります。
サイト運営者が気にすべきこと
WordPress サイトを運営している立場では、ルートサーバーを直接設定することはありません。気にすべきなのは次の点です。
- 自分のサーバーを踏み台にしない:VPS で動かしている DNS ソフトウェアがオープンリゾルバーになっていないかを確認します。
- DNSSEC のトラストアンカーを最新に保つ:DNSSEC を検証するキャッシュ DNS を自分で運用している場合、ルートゾーンの署名鍵(KSK)の更新に追従する必要があります。ICANN は新しい KSK への切り替えを計画的に進めており、多くのソフトウェアは自動更新に対応しています。スケジュールの詳細と確認方法は ICANN の告知で確認してください(2026年10月現在)。
- 権威 DNS は冗長に:ルートサーバーがエニーキャストで分散しているように、自分のドメインの権威 DNS も、複数のネットワークに分散したマネージド DNS を使うなどして、1か所の障害で止まらない構成にしておくと安心です。
まとめ
- ルートサーバーは DNS の頂点で TLD の担当を案内する設備、DNS アンプ攻撃は DNS を悪用した DDoS 攻撃の手法で、性質の違うもの
- ルートサーバーは13の名前で呼ばれ、12の組織がエニーキャストで世界中に分散して運用している
- 両者の関係は、ルートサーバーが DDoS の標的になること、権威 DNS として反射の踏み台に使われうること
- エニーキャスト、長い TTL のキャッシュ、ローカルルート、DNSSEC が、攻撃に強い名前解決を支えている
- サイト運営者は、自分のサーバーを踏み台にしないこと、DNSSEC の鍵更新への追従、権威 DNS の冗長化を意識する