本文へスキップ
IPeek

NS ルックアップ

権威ネームサーバー

チェック中…

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つ目を追加してください。レイム委任(列挙されたサーバーが実際にはゾーンを提供しない状態)も解決を壊すため、削除すべきです。

よくある質問

NSレコードとレジストラの違いは何ですか?

レジストラはドメインを登録・管理する場所であり、NSレコードは実際にそのDNS照会に応答するサーバーを指定します。レジストラでどのネームサーバーが権威を持つかを設定し、DNSプロバイダーが運用するそれらのサーバーが、A、MXなどのレコードを含むゾーンを保持します。この2つの役割は異なる会社に属することもあります。

ドメインにはいくつNSレコードがあるべきですか?

ドメインは冗長性のために少なくとも2つのネームサーバーを持つべきで、多くのプロバイダーは3つか4つを割り当てます。複数のネームサーバーがあれば、1つが到達不能でもリゾルバーは別のサーバーから応答を得られます。単一のネームサーバーに依存するのは単一障害点であり、ドメイン全体をオフラインにしかねません。

NSレコードがレジストラとゾーンで異なるのはなぜですか?

これは委任の不一致で、通常は移行が未完了のままであることを意味します。レジストラのNSレコードが親ゾーンからの実際の委任を制御するため、リゾルバーはそれに従います。ゾーン内のNSレコードはそれと一致すべきです。断続的な解決失敗を避けるため、両方のセットを揃えてください。

NSレコードの変更が伝播するまでどのくらいかかりますか?

レジストラでのNS変更は親ゾーンを通じて伝播し、TTLやレジストリの処理によって数時間から最大48時間かかることがあります。この期間中、リゾルバーは旧または新のネームサーバーのいずれかを使う可能性があります。ダウンタイムを避けるため、伝播が完了するまで両方のセットが同一のレコードを提供し続けるようにしてください。

NSレコードが間違っているとどうなりますか?

誤ったNSレコードは、ドメイン全体を解決不能にし、ウェブサイト、メール、そのDNSに依存する他のすべてのサービスをダウンさせる可能性があります。NSレコードは委任を制御するため、ここでの誤りは単一の不正なレコードより深刻です。旧ネームサーバーを廃止する前に、必ず新しい検索で変更を確認してください。