---
title: "Mac 上的 DNS_PROBE_FINISHED_NXDOMAIN：含义与解决方法 · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/dns-probe-finished-nxdomain.html"
description: "Mac 上的 Chrome 显示 DNS_PROBE_FINISHED_NXDOMAIN。了解这个代码的含义，检查名称和 DNS 服务器，并解决根源问题。"
---

错误信息

# Mac 上 Chrome 中的 DNS_PROBE_FINISHED_NXDOMAIN

DNS 查询失败、且 Chrome 自己的检查也认定该名称不存在时，就会显示这个代码。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 时内部名称无法解析](https://kilobat.app/zh-hans/guides/vpn-split-dns-internal-names.html)。
- **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 无法解析](https://kilobat.app/zh-hans/guides/dns-server-not-found.html)。
2. 如果是 DNS 过滤器阻止了该名称，请在过滤器中允许它。
3. 对于公司内部名称，请先连接 VPN。
4. 刷新 DNS 缓存，然后重新加载。请参阅[在 Mac 上刷新 DNS 缓存](https://kilobat.app/zh-hans/guides/flush-dns-cache-mac.html)。

## 使用 Kilobat

1. Kilobat 的连接诊断会逐层测试该名称：网络、代理、DNS、规则、IPv4、IPv6、TLS 和服务器，并指出失败的那一层。

   ```
   kilobat why example.com
   ```
2. Kilobat 的这些检查都是免费的。AI 智能体可以通过 MCP 用 `diagnose_connection` 和 `diagnose_network` 运行它们。请参阅[找出某个网站或 API 连不上的原因](https://kilobat.app/zh-hans/guides/recipes/why-cant-it-connect.html)。

## 常见问题

**NXDOMAIN 是什么意思？**

NXDOMAIN 是 DNS 对不存在的名称给出的回答。

**Chrome 什么时候会显示这个代码？**

查询失败后，Chromium 会运行 DNS 探测。如果 DNS 服务器工作正常，它就会报告该域名不存在。

## 参考资料

- [Chromium 源代码：components/error_page/common/net_error_info.h](https://source.chromium.org/chromium/chromium/src/+/main:components/error_page/common/net_error_info.h)
- [Chromium 源代码：components/error_page_strings.grdp](https://source.chromium.org/chromium/chromium/src/+/main:components/error_page_strings.grdp)
- [Google Chrome 帮助：修正 Chrome 中的连接错误和加载错误](https://support.google.com/chrome/answer/6098869)
- [RFC 8020：NXDOMAIN: There Really Is Nothing Underneath](https://www.rfc-editor.org/rfc/rfc8020)
- dscacheutil(1) 和 dig(1)，macOS 27.2 自带的 man 手册页

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本；在“终端”中用 `man <name>` 打开。

## 相关指南

- [Mac 上 Chrome 中的 ERR_NAME_NOT_RESOLVED](https://kilobat.app/zh-hans/guides/err-name-not-resolved.html): Chromium 对这个错误的描述是：“The host name could not be resolved.”Chrome 无法获取该网站名称对应的地址。
- [Mac 上 DNS 无法解析](https://kilobat.app/zh-hans/guides/dns-server-not-found.html): DNS 出故障时，Mac 无法把 apple.com 这样的名称转换成 IP 地址。
- [Mac 上 Safari 浏览器找不到服务器](https://kilobat.app/zh-hans/guides/safari-cant-find-server.html): “Safari 浏览器找不到服务器”通常表示 Mac 无法获取该网站名称对应的地址。
- [在 Mac 上刷新 DNS 缓存](https://kilobat.app/zh-hans/guides/flush-dns-cache-mac.html): macOS 会把 DNS 回答保留一段时间。
- [连接 VPN 时内部名称无法解析](https://kilobat.app/zh-hans/guides/vpn-split-dns-internal-names.html): macOS 可以把某个域名的查询发给一台 DNS 服务器，把其他查询发给另一台。
