NSレコードとは?
NS(Name Server)レコードは、ドメインの権威ネームサーバー、つまりそのDNSゾーンを保持しドメインに関する照会に応答するサーバーを列挙します。レジストラで設定され、DNS解決をプロバイダーに委任します。これを誤ると、ドメイン全体が解決できなくなり、ウェブサイトもメールもダウンしてしまいます。
NSレコードがDNS権限を委任する仕組み
DNSは階層構造です。リゾルバーがあなたのドメインを検索するとき、親ゾーン(例えば.comのサーバー)に、どのネームサーバーが権威を持つかを尋ねます。親はあなたのNSレコードで応答し、リゾルバーはそれらのサーバーに直接、実際のレコードを照会します。この受け渡しを委任と呼びます。NSレコードは2か所に存在します。レジストラ(親の委任)と、自分のゾーン内です。両者は一致すべきで、さもないと一貫性のない不安定な解決のリスクがあります。
NS検索結果の読み解き方
IPeekは、ドメインに公開された権威ネームサーバーを返します。通常はns1.example-dns.comやns2.example-dns.comのような2〜4個のホスト名です。それらがDNSプロバイダー(Cloudflare、AWS Route 53、レジストラ自身のサービス、自前のセットアップ)と一致することを確認してください。ほとんどのプロバイダーは固定のセットを割り当てるため、不一致は不完全な移行やハイジャックを示唆します。複数のネームサーバーがあるのは想定どおりで健全であり、冗長性を提供します。結果がおかしく見える場合は、レジストラが表示する内容と比較してください。
よくあるNSの問題と修正方法
古典的な間違いは委任の不一致です。レジストラがあるネームサーバーのセットを指す一方、ゾーンが別のセットを列挙しており、リゾルバーが異なるサーバーに到達するため断続的な失敗を引き起こします。DNSプロバイダーの移行後は、レジストラのNSレコードを更新し、旧ゾーンを廃止する前に変更が伝播するのを待ってください。ネームサーバーが1つしかないのは脆弱です。冗長性のため少なくとも2つ目を追加してください。レイム委任(列挙されたサーバーが実際にはゾーンを提供しない状態)も解決を壊すため、削除すべきです。