DNSの仕組みを調べていると、「権威サーバー」という言葉に出会うことがあるでしょう。
権威サーバーはDNSの名前解決において最終的な正式回答を返す、非常に重要な役割を担うサーバーです。
この記事では、DNS権威サーバーの意味・役割・ルートサーバーや委任との関係について、ゾーンといったキーワードを交えながらわかりやすく解説していきます。
DNS全体の仕組みを深く理解したい方にとって、必ず押さえておきたい内容です。
DNS権威サーバーとはドメインのゾーン情報を正式に保持し確定的な回答を返すサーバーのこと
それではまず、DNS権威サーバーの基本的な意味と役割について解説していきます。
DNS権威サーバー(Authoritative DNS Server)とは、特定のドメインのゾーン情報を正式に管理し、名前解決の問い合わせに対して確定的な回答を返すDNSサーバーのことです。
「権威(Authoritative)」という言葉が示すとおり、そのドメインに関するDNSレコードの正式な情報源であり、他のDNSサーバーが参照すべき最終的な回答を提供します。
権威サーバーからの回答は「Authoritative Answer(AA)」と呼ばれ、キャッシュDNSサーバーからの非権威的な回答とは明確に区別されます。
DNS権威サーバーは「DNSの最終回答者」です。
キャッシュDNSサーバーがリゾルバとして問い合わせを中継するのに対し、権威サーバーはそのドメインに関する正式な情報を保持し、確定的な答えを返します。
ドメイン管理者がAレコードやMXレコードを設定する先がまさにこの権威サーバーであり、インターネット上でドメインが正しく機能するための根拠となります。
権威サーバーとキャッシュDNSサーバーの違い
権威サーバーとキャッシュDNSサーバー(フルサービスリゾルバ)はよく混同されますが、役割が根本的に異なります。
| 項目 | 権威DNSサーバー | キャッシュDNSサーバー |
|---|---|---|
| 保持する情報 | 担当ドメインのゾーン情報(正式データ) | 過去の問い合わせ結果のキャッシュ |
| 回答の性質 | 確定的な権威ある回答(AA) | キャッシュからの非権威的な回答 |
| 問い合わせの受付 | 担当ドメインへの問い合わせのみ | あらゆるドメインへの問い合わせを受付 |
| 再帰的問い合わせ | 通常行わない | ルートサーバーから順に再帰的に行う |
| 設定者 | ドメイン管理者・DNSホスティング事業者 | プロバイダ・企業・パブリックDNSサービス |
権威サーバーはドメインの情報を「持っている」サーバーであり、キャッシュDNSサーバーは情報を「探してくる」サーバーという違いが本質的な差異です。
権威サーバーが保持するゾーン情報
権威サーバーはゾーンファイルと呼ばれるテキストファイルにドメインのDNSレコードをすべて記録しています。
ゾーンファイルにはSOAレコード・NSレコード・Aレコード・MXレコード・TXTレコードなど、そのドメインに関するすべてのDNSレコードが含まれています。
クラウド型のDNSサービス(AWS Route53・Cloudflare・Google Cloud DNSなど)ではゾーンファイルを管理画面で操作できるため、直接ファイルを編集することなく権威サーバーの設定を変更できます。
権威サーバーへの問い合わせが発生するタイミング
権威サーバーへの問い合わせはキャッシュDNSサーバーのキャッシュが存在しない場合、またはTTLが切れてキャッシュが無効になった場合に発生します。
キャッシュが有効な間は権威サーバーへの問い合わせが省略されるため、TTLを適切に設定することで権威サーバーへの負荷を適切にコントロールできます。
権威サーバーとルートサーバー・委任の関係
続いては、権威サーバーがルートサーバーやDNS委任とどのように関係しているかを確認していきます。
DNS委任と権威サーバーの役割分担
インターネットのDNSはすべてのドメインを1台のサーバーで管理するのではなく、階層的な委任の仕組みによって管理を分散しています。
ルートサーバーがTLDサーバーに管理を委任し、TLDサーバーが各ドメインの権威サーバーに管理を委任するという連鎖で、世界中のドメインが管理されています。
DNS委任の流れ:
ルートサーバー(「.」ゾーンを管理)
↓「.com」の管理をTLDサーバーに委任
TLDサーバー(「.com」ゾーンを管理)
↓「example.com」の管理を権威DNSサーバーに委任
権威DNSサーバー(「example.com」ゾーンを管理)
この委任の連鎖により、世界規模のドメイン管理が実現しています。
NSレコードによる委任の仕組み
委任はNSレコードによって実現されます。
TLDサーバーには各ドメインの権威サーバーのNSレコードが登録されており、キャッシュDNSサーバーはこのNSレコードを参照して次に問い合わせるべき権威サーバーを特定します。
NSレコードはDNSの委任チェーンをつなぐ重要なリンクであり、正しく設定されていなければ名前解決が機能しません。
ドメインレジストラで設定するネームサーバーの情報が、TLDサーバーに登録されるNSレコードにあたります。
グルーレコードとは何か
権威サーバーのNSレコードに指定するホスト名が、そのドメイン自身のサブドメインである場合に「鶏と卵」の問題が発生します。
たとえば「example.comの権威サーバーはns1.example.comである」という場合、ns1.example.comのIPアドレスを調べるために権威サーバーに問い合わせる必要があるという矛盾が生じます。
この問題を解決するために使われるのが「グルーレコード」であり、親ゾーン(TLDサーバー)に権威サーバーのIPアドレスをAレコードとして直接登録することで循環参照を回避します。
権威サーバーの種類と冗長化の仕組み
続いては、権威サーバーの種類と可用性を高めるための冗長化について確認していきます。
プライマリとセカンダリの権威サーバー
権威サーバーはプライマリ(マスター)とセカンダリ(スレーブ)の2種類に分けられます。
プライマリ権威サーバーはゾーン情報の正式なマスターデータを保持し、ゾーンファイルへの書き込みが可能です。
セカンダリ権威サーバーはプライマリからゾーン転送によってデータを複製した読み取り専用のサーバーであり、冗長化と負荷分散を目的として設置されます。
RFC(インターネット標準)ではドメインに最低2台以上の権威サーバーを設置することが推奨されています。
権威サーバーの冗長化が重要な理由
権威サーバーが1台しかない場合、そのサーバーが障害で停止するとそのドメインへの名前解決が完全に機能しなくなります。
名前解決ができなければWebサイトへのアクセス・メールの送受信・APIの呼び出しなど、ドメインに依存するすべての通信が停止します。
複数の権威サーバーを異なるネットワーク・異なる地域に分散配置することで、単一障害点のない高可用性のDNSインフラが実現します。
クラウドDNSサービスにおける権威サーバー
AWS Route53・Cloudflare・Google Cloud DNSなどのクラウドDNSサービスは、権威サーバーの冗長化・負荷分散・Anycastによる地理的分散を自動的に提供します。
| サービス名 | 特徴 |
|---|---|
| AWS Route53 | ヘルスチェック機能・地理的ルーティング・フェイルオーバー対応 |
| Cloudflare DNS | 世界最速クラスの応答速度・DDoS耐性・無料プランあり |
| Google Cloud DNS | Googleのグローバルインフラを活用した高可用性DNS |
クラウドDNSサービスを活用することで、自社でサーバーを管理することなくエンタープライズレベルの権威DNSインフラを低コストで利用できます。
権威サーバーのセキュリティと運用のポイント
続いては、権威サーバーの運用においてセキュリティ上重要なポイントを確認していきます。
DNSSECによる権威サーバーの署名
DNSSEC(DNS Security Extensions)は権威サーバーのゾーン情報に電子署名を付加することで、DNSレスポンスの改ざんを検知できる仕組みです。
権威サーバーが署名付きのレスポンスを返すことで、キャッシュDNSサーバーがレスポンスの正当性を検証できるようになります。
DNSSECはキャッシュポイズニング攻撃への根本的な対策として、重要なドメインへの導入が強く推奨されています。
ゾーン転送のセキュリティ設定
プライマリからセカンダリへのゾーン転送を適切に制限することが重要です。
ゾーン転送を無制限に許可すると、攻撃者がゾーン内のすべてのDNSレコード情報を取得できてしまうリスクがあります。
ゾーン転送のセキュリティ対策として、以下の二点を必ず実施することをおすすめします。
一つ目は転送先をセカンダリサーバーのIPアドレスのみに制限することです。
二つ目はTSIG(Transaction SIGnature)による共有秘密鍵認証を使用し、正当なセカンダリサーバーのみがゾーン転送を受け取れるようにすることです。
権威サーバーへのDDoS攻撃への対策
権威サーバーはDDoS攻撃の標的になることがあり、大量のDNSクエリを送りつけることでサービスを停止させようとする攻撃が知られています。
Anycastによる分散配置・レートリミットの設定・クラウドDNSサービスの活用が有効な対策として挙げられます。
DDoS耐性の高いクラウドDNSサービスへの移行は、権威サーバーのセキュリティ強化として最も手軽かつ効果的な選択肢の一つでしょう。
まとめ
この記事では、DNS権威サーバーの意味・役割・ルートサーバーや委任との関係・冗長化とセキュリティのポイントについて解説しました。
権威サーバーはドメインのゾーン情報を正式に保持し、名前解決に対して確定的な回答を返すDNSの最終回答者であり、キャッシュDNSサーバーとは根本的に異なる役割を担っています。
NSレコードによる委任の連鎖・プライマリとセカンダリの冗長構成・DNSSECによるセキュリティ強化など、権威サーバーの正しい設計と運用がドメインの信頼性を支えます。
DNS権威サーバーの仕組みを正しく理解することが、安定した高信頼性のドメイン運用の基盤となるでしょう。
ぜひ本記事を参考に、権威サーバーへの理解を深めてみてください。