NSレコード確認:誰がドメインのDNSを運用している?
DNSレコードを追加したのに何も変わらない、プロバイダーを移行したので動作の証拠がほしい。どのレコードが有効になるかは、ドメインのネームサーバーが決めます。下で各ネームサーバーをIPアドレスとともに検索し、表を使ってどのプロバイダーなのかを調べましょう。
ネームサーバーがすべてを決める理由
どのネームサーバーがドメインを管理するかは、レジストラーに記録されています。リゾルバーは答えが必要になると、ドメインのトップレベルのレジストリにそのサーバーを問い合わせ、続いてそのサーバーに直接問い合わせます。他の管理画面にどう表示されていようと、そのサーバーが公開している内容が、あなたのドメインの正解です。
そのため、あるコントロールパネルで追加したレコードが何も効いていないように見えることがあります。ドメインのネームサーバーが別のプロバイダーのものであれば、誰も読まないゾーンを編集していることになるからです。
このネームサーバーを運用しているのはどのプロバイダー?
ネームサーバーのホスト名を見ると、たいていプロバイダーがわかります。
| ネームサーバー名の例 | 通常の意味 |
|---|---|
| name.ns.cloudflare.com | Cloudflare DNS |
| ns-123.awsdns-45.com(.org、.net、.co.ukもあり) | Amazon Route 53 |
| ns1-01.azure-dns.com | Microsoft Azure DNS |
| ns-cloud-a1.googledomains.com | Google Cloud DNS |
| ns01.domaincontrol.com | GoDaddy |
| dns1.registrar-servers.com | Namecheap |
| ns1.digitalocean.com | DigitalOcean |
これらはよくあるパターンで、確実ではありません。プロバイダーはサーバーに好きな名前を付けられますし、大手企業の中には自社で運用しているところもあります。
正常なネームサーバー構成とは
- ネームサーバーは少なくとも2台。1台が故障しても、ドメインがオフラインになりません。
- サーバーは別々のネットワークに置く。1つの障害がすべてのサーバーに及ぶことがありません。
- レジストラーとゾーン内で同じセットを設定する。食い違うとレームデリゲーションになり、リゾルバーが一貫しない応答を受け取ります。
- 記載されたサーバーがすべて実際に応答する。応答しないサーバーが1台あると、リゾルバーがタイムアウトを待つため、検索が遅くなります。
ネームサーバーの変更が反映されたかを確認する
- ドメインのNSレコードを検索し、新しいプロバイダーのサーバーが記載されていることを確認します。
- 古い応答の期限が切れるまで待ちます。レジストリやリゾルバーは通常、ネームサーバーのデータを1日以上キャッシュするため、しばらくは古いサーバーが見えるネットワークも残ります。
- 変更があらゆる場所で確認できるまで、旧プロバイダーのゾーンを同じレコードで公開したままにしておきます。早く停止すると、応答しなくなったサーバーに一部の訪問者が誘導されます。
- DNS検索ツールを使い、各ネームサーバーのSOAシリアル番号を比較します。同じゾーンを持つサーバーは、同じシリアルを返すはずです。