本文へスキップ
ipaddress.si
NS

NS レコードとは?

NS レコードはドメインを権威ネームサーバーに委任します。委任の仕組み、グルーレコード、ドメインのネームサーバーの調べ方を解説します。

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 は別々に管理されているためです。解決結果が食い違わないよう、両者を同じにしておきましょう。

DNSレコード解説