Birds – Flying beyond the wall

DNS_PROBE_FINISHED_NXDOMAIN 怎么修?按设备与域名责任快速定位

更新于 2026-10-30 · birds.mom

简答:看到 DNS_PROBE_FINISHED_NXDOMAIN,先核对域名拼写,再用手机热点或另一台设备测试,最后执行 nslookup 判断是本机 DNS、当前网络还是域名记录问题。Windows 可运行 ipconfig /flushdns;macOS、Android、iPhone 则检查 DNS、VPN、代理和安全 DNS。若所有网络都失败,应由域名所有者检查注册状态、NS 委派及 A、AAAA、CNAME 记录。

定义:DNS_PROBE_FINISHED_NXDOMAIN 是浏览器提示 DNS 查询得到 NXDOMAIN(域名不存在)结果的错误,可能来自域名记录本身,也可能是本机或当前网络 DNS 返回了错误结果。

先试这 3 步:最快判断问题在哪一侧

本文按公开技术资料整理,不代表任何浏览器、操作系统或域名服务商的官方结论。核验时间:2026-10-30。

测试怎么做结果代表什么
核对地址重新检查域名拼写、连字符、顶级域名以及是否误把 www 写成其他子域名。拼写错误会直接导致查询不存在的名称。
换网络在同一设备上从当前 Wi‑Fi 切换到手机热点,或反过来测试。只有一个网络失败,优先检查该网络的 DNS、路由器、代理或过滤器。
查 DNSWindows 打开命令提示符,运行 nslookup example.com,将域名替换为实际地址。Microsoft 说明,nslookup 使用当前配置的 DNS 服务器,不依赖客户端 DNS 缓存;返回失败或超时,说明应继续检查 DNS 服务器或网络连接。Microsoft DNS 客户端排查

如果换网络后恢复,先不要反复重装浏览器;如果不同网络、不同设备都失败,则应把重点转向域名注册、NS 委派和 DNS 记录。Cloudflare 对该错误的定义是 DNS 查询完成后得到“域名不存在”的结果,但也提醒本地网络或 DNS 问题可能造成类似现象。Cloudflare DNS_PROBE_FINISHED_NXDOMAIN 说明

先分清 4 种常见错误,避免用错方法

提示通常表示优先检查
DNS_PROBE_FINISHED_NXDOMAINDNS 返回不存在域名或无法找到对应记录。域名拼写、DNS 记录、NS 委派、本机 DNS 缓存。
ERR_NAME_NOT_RESOLVEDChrome 无法把主机名解析为 IP,或主机名对应地址已发生变化。域名和 DNS 解析。
SERVFAILDNS 服务器未能正常完成查询。DNS 服务器、DNSSEC、权威区配置或网络连通性。
ERR_CONNECTION_TIMED_OUT名称解析后,连接目标耗时过长或没有及时响应。路由、丢包、防火墙、端口和目标服务,而不只是 DNS。

Chrome 将 ERR_NAME_NOT_RESOLVED 归为主机名不存在或地址发生变化,将连接超时归为连接耗时过长等另一类问题。因此,只有看到 NXDOMAIN 或名称解析失败时,才优先处理 DNS;若已经得到 IP 地址,应转向连接和网络路径排查。Chrome 常见错误代码说明

Windows:清缓存并确认 DNS 服务器返回什么

  1. 查看当前配置:以普通或管理员身份打开命令提示符,运行 ipconfig /all。记录正在使用的网卡、默认网关和 DNS Servers。Microsoft 建议先核对 IP、网关和 DNS 服务器是否与当前网络匹配。Microsoft DNS 客户端排查
  2. 直接查询失败域名:运行 nslookup example.com。将 example.com 替换为报错页面的实际域名。若返回地址,说明当前 DNS 至少能完成这次查询;若出现 Non-existent domain、超时或服务器错误,继续测试另一网络或另一 DNS。
  3. 清除本机 DNS 缓存:运行 ipconfig /flushdns,看到系统确认缓存已刷新后,关闭并重新打开浏览器再测试。Microsoft 明确说明该命令可清除 DNS 客户端解析缓存,也可丢弃负缓存条目。Microsoft ipconfig 命令
  4. 确认是否为浏览器因素:用 Chrome 无痕窗口测试;若无痕模式正常,按 Chrome 官方建议逐个停用扩展,再检查浏览器缓存和安全软件。Chrome 连接与加载错误排查

如果 nslookup 在 Wi‑Fi 下失败、手机热点下成功,优先检查路由器 DNS、代理、VPN、家长控制或网络过滤器。不要为了测试长期关闭杀毒软件或防火墙;如确需临时停用,应在验证后立即恢复。

macOS:检查 DNS、代理和浏览器缓存

  1. 查询解析结果:打开“终端”,运行 nslookup example.com。也可以运行 dig example.com;若系统提示找不到该命令,直接使用 nslookup 即可。
  2. 查看 DNS 设置:打开“系统设置”→“网络”→选择当前网络服务→“详细信息”→“DNS”。Apple 当前说明可在这里添加或移除 IPv4、IPv6 DNS 服务器。Apple 更改 Mac DNS 设置
  3. 恢复测试:若此前手动填过 DNS,先记下原值,再暂时恢复自动获取;重新连接 Wi‑Fi 后再次执行 nslookup。若恢复自动获取后正常,问题可能在手动 DNS、路由器或过滤服务。
  4. 检查 Chrome:用无痕窗口测试,停用扩展,并完全退出后重开 Chrome。Chrome 官方将扩展、浏览器缓存、防火墙、杀毒软件和网络设备都列为连接或加载问题的可能因素。Chrome 连接与加载错误排查

不要把“能打开其他网站”当成 DNS 一定正常;不同域名可能由不同记录、缓存或解析路径影响。应以失败域名的实际查询结果为准。

Android 与 iPhone:先区分 Wi‑Fi 问题还是设备问题

Android:打开“设置”→“网络和互联网”→“私人 DNS”。Android 官方提供“关闭”“自动”和“私人 DNS 提供商主机名”三种选项,但不同手机品牌和系统版本的菜单名称可能不同;找不到入口时,可在设置中搜索“私人 DNS”。Android 高级网络设置先记下原设置,再用“自动”测试。若切换后恢复,说明原来的私人 DNS、配置文件或过滤服务需要进一步核对。

iPhone:打开“设置”→“Wi‑Fi”→点击当前网络右侧的信息按钮,在该网络设置中检查 DNS 和 HTTP 代理。Apple 说明,iPhone 可在已加入的 Wi‑Fi 网络设置中配置 DNS 和 HTTP 代理。Apple 管理 iPhone Wi‑Fi 设置如果只在某个 Wi‑Fi 下失败,可先选择“忽略此网络”后重新加入;如果 Wi‑Fi 失败而蜂窝网络正常,优先排查路由器和该 Wi‑Fi 的 DNS。

手机端没有必要先安装所谓“DNS 修复”应用。先换网络、检查私人 DNS或代理,再决定是否修改设置;修改前保留原值,失败时恢复原配置。

域名所有者:检查根域名、www、NS 委派和记录类型

  1. 确认注册状态:使用 ICANN Lookup 查询域名当前注册数据。该工具用于查询域名注册数据,但公开信息可能受隐私或注册局政策限制。ICANN Lookup
  2. 分别检查两个名称:不要只检查根域名,例如 example.com;还要检查 www.example.com 或实际报错的子域名。Cloudflare 文档明确建议同时核对根域名和活动子域名记录。Cloudflare DNS 记录排查
  3. 核对 NS 委派:确认注册商处的 nameserver 与实际管理 DNS 区域的服务一致。若注册商仍指向旧 DNS 服务,而新服务中已经添加记录,外部查询可能仍拿不到预期结果。
  4. 核对记录:网站通常需要与实际部署匹配的 A、AAAA 或 CNAME 记录。A/AAAA 指向错误、CNAME 目标不存在、只配置了根域名却没有配置 www,都可能造成访问失败。
  5. 修改后再次查询:用多个网络或不同 DNS 服务器查询,避免只看本机缓存。DNS 记录修改后,Cloudflare 提醒可能需要等待几分钟才能生效;具体时间取决于缓存和 TTL,不能把某个固定时长当成统一标准。Cloudflare DNS 记录排查

若只有部分地区或部分 DNS 服务器返回 NXDOMAIN,应保存查询时间、查询名称、DNS 服务器和返回结果,再检查委派、DNSSEC 和记录发布状态。没有权威查询结果时,不要直接断言域名已过期或服务已下线。

仍然打不开时:按现象回退,不要重复无关操作

  • 所有设备、所有网络都失败:优先检查域名注册、NS 委派、根域名和子域名记录。
  • 只有一台 Windows 电脑失败:检查 ipconfig /all、nslookup、ipconfig /flushdns,再检查代理、VPN、扩展和安全软件。
  • 只有一个 Wi‑Fi 失败:检查路由器 DNS、过滤策略、家长控制和 DHCP 下发的 DNS;切回自动获取作为回退。
  • 浏览器失败但其他应用正常:测试无痕窗口、停用扩展、完全重启浏览器,并确认浏览器的安全 DNS 或代理设置没有与系统配置冲突。
  • 解析已经返回 IP 但页面超时:停止反复更换 DNS,转向丢包、路由、防火墙、端口或源站连接排查。

验证标准是:失败域名能够稳定返回预期记录;切换网络后结果一致;浏览器重新加载不再出现名称解析错误。只执行了清缓存但没有重新查询域名,不能算完成验证。

常见问题

DNS_PROBE_FINISHED_NXDOMAIN 是不是说明网站一定不存在?

不一定。它表示当前 DNS 查询返回了 NXDOMAIN,可能是域名确实没有对应记录,也可能是本机、路由器或当前 DNS 服务返回了错误结果。先用另一网络和 nslookup 查询,再判断责任范围。

清除 DNS 缓存后还是报错怎么办?

不要继续重复清缓存。先执行 nslookup 检查实际返回,再切换手机热点或其他 Wi‑Fi;如果所有网络都失败,转向域名注册、NS 委派、根域名和 www 子域名记录检查。

应该把 DNS 改成哪个地址?

没有适用于所有网络的唯一 DNS 地址。可以把当前设置记录下来,暂时恢复自动获取,或使用组织、路由器和网络管理员明确提供的 DNS。更换 DNS 只是定位手段,不能修复缺失的域名记录。

Android 的私人 DNS 要关闭吗?

不建议为了排查长期关闭。Android 官方提供“关闭”“自动”和“私人 DNS 提供商主机名”选项;可先记录原值,临时切换到“自动”测试,确认后恢复或重新配置。

DNS 修改后多久能恢复?

没有统一固定时间。记录修改后,缓存和 TTL 会影响不同网络的观察结果。应在多个网络或 DNS 服务器上重新查询根域名和实际子域名,并以查询结果而不是等待时间判断是否生效。

相关阅读

参考资料

  1. Cloudflare:Fix DNS_PROBE_FINISHED_NXDOMAIN
  2. Microsoft Learn:Troubleshooting DNS clients
  3. Microsoft Learn:ipconfig 命令
  4. Google Chrome 帮助:修复连接和加载错误
  5. Google Chrome 帮助:常见错误消息
  6. Apple 支持:更改 Mac DNS 设置
  7. Apple 支持:管理 iPhone Wi‑Fi 设置
  8. Android 帮助:管理高级网络设置
  9. ICANN Lookup:域名注册数据查询