エラーメッセージ
Mac版ChromeのDNS_PROBE_FINISHED_NXDOMAIN
Chromeは、DNSの検索が失敗し、独自のチェックでその名前が存在しないと判断したときにこのコードを表示します。Chromiumのソースには「the domain must not exist.」とあります。
症状
- Chromeに「このサイトにアクセスできません」とコードDNS_PROBE_FINISHED_NXDOMAINが表示される。
- ChromeにサーバのIPアドレスが見つからなかったと表示される。
- 同じ名前で、Safariに「Safariはサーバを見つけられません」と表示される。
考えられる原因
- アドレスの入力ミス。間違った名前はDNSに存在しません。
- 期限切れまたは削除されたドメイン。以前はあった名前を、所有者が削除しました。
- DNSフィルタ。DNSフィルタや広告ブロッカーの中には、ブロックした名前を「存在しない」と答えるものがあります。
- VPNなしでの社内の名前。社内の名前は会社のDNSにしか存在しません。VPN接続中に社内の名前が解決されないを参照してください。
- 間違ったDNSサーバ。DNSサーバが誤って「その名前はない」と答えることがあります。
確認方法
アドレスを確認します。入力ミスがあれば直します。
macOSのリゾルバで名前を調べます。アドレスの行がなければ、検索は失敗しています。
dscacheutil -q host -a name example.comパブリックDNSサーバに直接問い合わせます。ここでは答えが返るのに上のコマンドでは返らない場合、原因はDNS設定です。
dig +short example.com @1.1.1.1Macが今使っているDNSサーバを表示します。
scutil --dns同じアドレスをスマートフォンのモバイルデータ通信で開きます。そこでも失敗するなら、その名前は存在しません。
解決方法
自分のDNSでだけ失敗する場合は、テストとしてネットワーク本来のDNSかパブリックDNSを設定します。MacでDNSの名前解決ができないを参照してください。
DNSフィルタがその名前をブロックしている場合は、フィルタで許可します。
社内の名前の場合は、先にVPNに接続します。
DNSキャッシュを消去してから、再読み込みします。MacでDNSキャッシュを消去するを参照してください。
Kilobatを使う場合
Kilobatの接続ドクターは、ネットワーク、プロキシ、DNS、ルール、IPv4、IPv6、TLS、サーバとレイヤーごとに名前をテストし、失敗したレイヤーを特定します。
kilobat why example.comこれらのKilobatのチェックは無料です。AIエージェントはMCPを通じて
diagnose_connectionとdiagnose_networkで実行します。1つのサイトやAPIに接続できない原因を見つけるを参照してください。
よくある質問
NXDOMAINとはどういう意味ですか?
NXDOMAINは、存在しない名前に対するDNSの応答です。
Chromeがこのコードを表示するのはどんなときですか?
Chromiumは、検索が失敗したあとにDNSプローブを実行します。DNSサーバが正常に動いている場合は、ドメインが存在しないと報告します。
出典
- Chromiumのソース:components/error_page/common/net_error_info.h
- Chromiumのソース:components/error_page_strings.grdp
- Google Chromeヘルプ:Chromeの接続エラーと読み込みエラーを修正する
- RFC 8020:NXDOMAIN: There Really Is Nothing Underneath
- dscacheutil(1)とdig(1)、macOS 27.2に付属のmanページ
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。