エラーメッセージ

Mac版ChromeのDNS_PROBE_FINISHED_NXDOMAIN

Chromeは、DNSの検索が失敗し、独自のチェックでその名前が存在しないと判断したときにこのコードを表示します。Chromiumのソースには「the domain must not exist.」とあります。

対象:現在のすべてのmacOSバージョンの、Google ChromeとそのほかのChromiumベースのブラウザ。確認日:2026年10月29日

症状

  • Chromeに「このサイトにアクセスできません」とコードDNS_PROBE_FINISHED_NXDOMAINが表示される。
  • ChromeにサーバのIPアドレスが見つからなかったと表示される。
  • 同じ名前で、Safariに「Safariはサーバを見つけられません」と表示される。

考えられる原因

  • アドレスの入力ミス。間違った名前はDNSに存在しません。
  • 期限切れまたは削除されたドメイン。以前はあった名前を、所有者が削除しました。
  • DNSフィルタ。DNSフィルタや広告ブロッカーの中には、ブロックした名前を「存在しない」と答えるものがあります。
  • VPNなしでの社内の名前。社内の名前は会社のDNSにしか存在しません。VPN接続中に社内の名前が解決されないを参照してください。
  • 間違ったDNSサーバ。DNSサーバが誤って「その名前はない」と答えることがあります。

確認方法

  1. アドレスを確認します。入力ミスがあれば直します。

  2. macOSのリゾルバで名前を調べます。アドレスの行がなければ、検索は失敗しています。

    dscacheutil -q host -a name example.com
  3. パブリックDNSサーバに直接問い合わせます。ここでは答えが返るのに上のコマンドでは返らない場合、原因はDNS設定です。

    dig +short example.com @1.1.1.1
  4. Macが今使っているDNSサーバを表示します。

    scutil --dns
  5. 同じアドレスをスマートフォンのモバイルデータ通信で開きます。そこでも失敗するなら、その名前は存在しません。

解決方法

  1. 自分のDNSでだけ失敗する場合は、テストとしてネットワーク本来のDNSかパブリックDNSを設定します。MacでDNSの名前解決ができないを参照してください。

  2. DNSフィルタがその名前をブロックしている場合は、フィルタで許可します。

  3. 社内の名前の場合は、先にVPNに接続します。

  4. DNSキャッシュを消去してから、再読み込みします。MacでDNSキャッシュを消去するを参照してください。

Kilobatを使う場合

  1. Kilobatの接続ドクターは、ネットワーク、プロキシ、DNS、ルール、IPv4、IPv6、TLS、サーバとレイヤーごとに名前をテストし、失敗したレイヤーを特定します。

    kilobat why example.com
  2. これらのKilobatのチェックは無料です。AIエージェントはMCPを通じてdiagnose_connectionとdiagnose_networkで実行します。1つのサイトやAPIに接続できない原因を見つけるを参照してください。

よくある質問

NXDOMAINとはどういう意味ですか?

NXDOMAINは、存在しない名前に対するDNSの応答です。

Chromeがこのコードを表示するのはどんなときですか?

Chromiumは、検索が失敗したあとにDNSプローブを実行します。DNSサーバが正常に動いている場合は、ドメインが存在しないと報告します。

出典

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。