DNS_PROBE_FINISHED_NXDOMAIN

結論
DNS_PROBE_FINISHED_NXDOMAINは、DNSが要求された正確なホスト名を見つけられなかったことを意味します。スペル、サブドメイン、権威ネームサーバー、必要なA、AAAA、またはCNAMEレコード、ドメインの登録状態を確認してください。DNSの変更直後であれば、キャッシュされたネガティブ応答が残っている可能性があります。通常はWebサーバーの停止ではなく、DNSまたはドメイン設定の問題です。
要点
- NXDOMAINは、DNSが正確なホスト名を見つけられなかったことを意味します。これだけでWebサーバーが停止しているとは判断できません。
www、その他のサブドメイン、スペル、ドメイン拡張子を含む完全なホスト名を確認します。- ドメインが意図したネームサーバーを参照していること、また権威DNSゾーンに必要なレコードがあることを確認します。
- 最近変更したレコードやネームサーバーの委任は、DNSの伝播やキャッシュされたネガティブ応答の影響を受けることがあります。
- apexドメインとすべてのサブドメインで失敗する場合は、レジストラでドメインの有効期限切れ、停止、レジストリによる保留、ネームサーバーの委任を確認します。
Site Administrator
このエラーの意味と見分け方
- ChromeまたはEdgeに 「このサイトにアクセスできません — DNS_PROBE_FINISHED_NXDOMAIN」 と表示される。
- 別のブラウザでも、サーバーが見つからない、またはドメインを解決できないと報告される。
www.example.comのように1つのホスト名だけに影響する場合や、ドメイン配下のすべてのホスト名に影響する場合がある。- 新しく登録したドメイン、移管したドメイン、最近再設定したドメインが解決できない。
- 複数のネットワークで失敗が繰り返される。これは、ブラウザ固有の問題ではなく、DNSまたはドメイン設定の問題である可能性を示す。
- DNSが正常に解決できるにもかかわらずサイトにアクセスできない場合は、Webサーバー、TLS設定、アプリケーションなど、別の箇所に問題がある可能性が高い。
可能性の高い順の主な原因
- 正確なホスト名にDNSレコードがない。
example.comのレコードがあっても、www.example.comや別のサブドメインのレコードが自動的に作成されるわけではありません。 - ドメインが誤ったネームサーバーを使用している、または権威DNSゾーンに必要なレコードがない。 ホスティングの移転、レジストラの変更、ネームサーバーの更新後によく発生します。
- DNS変更がまだ伝播中である、またはリゾルバーが以前のNXDOMAIN応答をキャッシュしている。 レコードの作成や委任の変更後は、特にこの可能性が高くなります。
- ホスト名の入力が間違っている。 文字の欠落、誤ったドメイン拡張子、意図しないサブドメインによってNXDOMAINが発生することがあります。
- ドメインの有効期限が切れている、または停止されている。 レジストラまたはレジストリによる保留により、ドメインの委任が解決できなくなることがあります。
- 権威DNSの設定が不完全または無効である。 意図したDNSプロバイダーに、そのドメインのゾーンや必要なレコードが設定されていない可能性があります。
修正方法
1. 正確なホスト名を確認する
ブラウザのアドレスを注意深く読み、公開しようとした名前と比較します。次の点を確認してください。
example.comとwww.example.comの違い- スペルとドメイン拡張子
shop.example.comやmail.example.comなどのサブドメイン
apexドメインが動作しているからといって、すべてのサブドメインが設定済みとは限りません。
2. 別のネットワークまたはリゾルバーからホスト名を確認する
独立したDNSルックアップサービス、または別のネットワークからDNSクエリを実行します。正確な障害対象ホスト名を問い合わせ、該当するA、AAAA、またはCNAMEの結果を確認してください。
独立したリゾルバーでもNXDOMAINが返る場合、問題は権威DNS、ネームサーバーの委任、ドメイン自体、または本当にレコードが存在しないことにある可能性が高いです。1台のデバイスまたは1つのネットワークだけで失敗する場合は、ローカルのリゾルバーやキャッシュを調べます。
3. 権威ネームサーバーを確認する
レジストラまたはドメイン検索サービスで、そのドメインが使用しているネームサーバーを確認します。意図したDNS管理プロバイダーのネームサーバーと一致している必要があります。
次に、そのプロバイダーにサインインし、ドメインのDNSゾーンが存在することを確認します。委任先が新しいプロバイダーを指している場合、古いプロバイダーでレコードを編集してもドメインは解決できません。
4. 障害が発生している名前のレコードを追加または修正する
権威DNSプロバイダーで、正確なホスト名のレコードを作成または更新します。
- IPv4アドレスには A レコードを使用します。
- 該当する場合、IPv6アドレスには AAAA レコードを使用します。
- ホスト名を別のホスト名に解決する場合は CNAME レコードを使用します。
レコード名、ターゲット、プロバイダー固有の入力形式を確認します。プロバイダーが許可していない競合するレコードは避けてください。変更を保存したら、独立したリゾルバーから再度ホスト名を問い合わせます。
5. ドメインの登録状態を確認する
apexドメインとすべてのサブドメインで失敗する場合は、レジストラのアカウントで有効期限切れ、停止、保留の有無を確認します。更新が正常に完了していること、またドメインが意図したネームサーバーに引き続き委任されていることを確認してください。
レジストラまたはレジストリの問題は、そのサービス側で修正する必要があります。個別のAレコードを変更しても解決しません。
6. 伝播とネガティブキャッシュを考慮する
レコードまたはネームサーバーを修正した後も、再帰リゾルバーがキャッシュされたNXDOMAIN応答を返し続けることがあります。影響を受けているコンピューターのDNSキャッシュをフラッシュし、必要に応じてブラウザを再起動します。ただし、そのデバイス以外にも変更が反映されているかどうかは、独立したルックアップで確認してください。
解決できるようになるまで数分の場合もありますが、以前のTTL値、変更の種類、キャッシュされた応答によって時間は異なります。ネームサーバーの変更が一貫して反映されるまで、最大48時間かかることがあります。
7. DNS解決とWebサイトの可用性を切り分ける
ホスト名がアドレスまたはCNAMEを返すようになったら、もう一度アクセスしてみます。DNSが解決できても、ブラウザにタイムアウト、証明書警告、サーバーエラー、アプリケーションエラーが表示される場合は、NXDOMAINとして扱うのではなく、Webサーバー、ホスティング、TLS、アプリケーションの診断を続けてください。
予防と修正確認
- ホスティングやレジストラを変更した後に比較できるよう、意図したネームサーバーと重要なDNSレコードを外部にも記録しておきます。
- ネームサーバーを変更する前に、必要なDNSゾーンを新しいプロバイダーで適切に再作成し、確認します。
- 予想される変更頻度に合ったTTL値を使用します。非常に長いTTLは、その後の修正を遅らせる可能性があります。
- DNS変更を公開した後は、apexドメインと
wwwなどの重要なホスト名の両方をテストします。 - 更新期限のリマインダーを設定し、レジストラの連絡先情報とアカウント情報を最新に保ちます。
- ローカルブラウザだけに頼らず、独立したリゾルバーまたは外部ネットワークからDNS変更を確認します。
外部の助けが必要なタイミング
権威DNSゾーンまたはレコードが存在しない、無効である、または保存後も変更されない場合は、DNSプロバイダーに問い合わせてください。ネームサーバーの委任、有効期限切れ、停止、レジストリレベルの保留が関係している可能性がある場合は、レジストラに問い合わせます。
適切な伝播時間を待っても独立したルックアップでNXDOMAINが返る場合は、エスカレーションしてください。レコードと委任が正しいことを確認できているにもかかわらず、48時間経過後もドメインが解決できない場合は、レジストラにドメインの状態とレジストリレベルでのネームサーバー委任を確認してもらいます。正確な障害対象ホスト名、DNS変更の時刻、委任されたネームサーバー、複数のネットワークから取得したルックアップ結果を伝えてください。
よくある質問
DNS_PROBE_FINISHED_NXDOMAINはWebサイトのサーバー停止が原因ですか?
通常は違います。NXDOMAINは、DNSが要求されたホスト名を見つけられなかったことを意味します。サーバー停止は通常、DNSがホスト名を解決した後に発生し、別の接続エラー、タイムアウト、TLSエラー、HTTPエラーとして現れます。
example.com は動作するのに、www.example.com でNXDOMAINが表示されるのはなぜですか?
apexドメインと www は別々のホスト名です。DNSプロバイダーには、AレコードやCNAMEレコードなど、www 用の適切なレコードが必要です。example.com のレコードがあっても、www.example.com のレコードが自動的に作成されるわけではありません。
ネームサーバーを変更するとDNS_PROBE_FINISHED_NXDOMAINが発生しますか?
はい。ドメインが、DNSゾーンや必要なレコードを持たない新しいネームサーバーを指している場合、リゾルバーがNXDOMAINを返すことがあります。レジストラでの委任と、現在の権威DNSプロバイダーにあるレコードの両方を確認してください。
DNSのフラッシュでNXDOMAINは直りますか?
コンピューター上の古いキャッシュ応答を削除できる場合はありますが、存在しないレコードを作成したり、ネームサーバーの委任を修正したりすることはできません。独立したリゾルバーでもNXDOMAINが返る場合は、まず権威DNSまたはドメイン設定を修正してください。
DNSを修正した後、DNS_PROBE_FINISHED_NXDOMAINが解消するまでどのくらいかかりますか?
数分で解消することもありますが、キャッシュされた応答やネームサーバーの変更によっては、さらに時間がかかります。以前のTTL値と変更の種類によっては、一貫して解決できるようになるまで最大48時間かかることがあります。待機中は独立したリゾルバーから確認してください。
すべてのサブドメインでNXDOMAINが返る場合、何を確認すればよいですか?
まず、ドメインの登録状態と委任されたネームサーバーを確認します。次に、現在の権威DNSプロバイダーにドメインの有効なゾーンがあり、必要なレコードが含まれていることを確認してください。
関連ドキュメント
権威性のある参考資料については、ドメインレジストラ、DNSホスティングプロバイダー、関連するDNSルックアップツールのドキュメントを参照してください。特に役立つトピックは、NXDOMAIN応答、権威ネームサーバーの委任、A/AAAA/CNAMEレコード、TTLとネガティブキャッシュ、ドメインの停止、レジストリの状態です。