example.com. 86400 IN NS a.iana-servers.net.
NS レコード(ネームサーバー)は、ゾーンに対して権威を持つサーバー、つまり本物のレコードを保持しているサーバーを示します。NS レコードは、親ゾーン(TLD レジストリによる委任)とゾーン自身の 2 か所に存在し、両者は一致しているべきです。
委任の仕組み
www.example.com を調べるリゾルバーは、まずルートサーバーに問い合わせて .com のサーバーを紹介され、さらにそこから example.com の NS レコードを紹介されます。ネームサーバーがゾーン内にある場合(ns1.example.com)は、鶏と卵の問題を避けるため、親ゾーンがそのアドレスをグルーレコードとして公開します。
ベストプラクティス
異なるネットワーク上に少なくとも 2 台のネームサーバーを用意しましょう。NS の参照先は CNAME ではなく A/AAAA レコードを持つホスト名である必要があります。ネームサーバーの変更はゾーンではなくレジストラで行います。
よくある質問
- ドメインのネームサーバーを変更するには?
- ドメインのレジストラで変更します。レジストラが TLD レジストリの委任情報を更新し、古い NS レコードの TTL が切れると変更が反映されます。
- レジストリ側とゾーン側で NS レコードが違うのはなぜ?
- 親ゾーンの委任とゾーン自身の NS は別々に管理されているためです。解決結果が食い違わないよう、両者を同じにしておきましょう。