錯誤訊息
Mac 版 Chrome 的 DNS_PROBE_FINISHED_NXDOMAIN
DNS 查詢失敗、且 Chrome 自己的檢查認定名稱不存在時,就會顯示這個代碼。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.1顯示 Mac 目前使用的 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執行。請參閱找出某個網站或 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> 開啟。