DNS_PROBE_FINISHED_NXDOMAIN等错误表明域名无法解析为IP地址,需按五步排查:一查网络连通性(ping 8.8.8.8和www.baidu.com);二清系统DNS缓存并重置协议栈(ipconfig /flushdns等命令,必须重启);三更换DNS服务器(如114.114.114.114或8.8.8.8);四清Chrome内置DNS缓存并禁用安全DNS;五检查hosts文件是否异常映射。

谷歌浏览器显示“DNS_PROBE_FINISHED_NXDOMAIN”“ERR_NAME_NOT_RESOLVED”或“DNS不可用”,说明浏览器根本没能把网址变成IP地址——不是网站打不开,是连门牌号都查不到,必须从本地网络协议、系统缓存、浏览器机制三层切入排查。
先确认是不是真断网了
别急着改DNS,先看底层通不通。按下Win + R → 输入cmd回车 → 在黑窗口里直接敲:
ping 8.8.8.8
如果全部显示“请求超时”或“找不到主机”,说明网线松了、Wi-Fi关了、宽带欠费了,或者光猫/路由器死机了。此时所有DNS操作都无效,立刻拔掉光猫和路由器电源,等30秒再插回。
如果8.8.8.8能通,再敲:
ping www.baidu.com
前者通、后者不通,才真正锁定为DNS解析失败,继续下一步。
刷新系统DNS缓存并重置网络协议栈
Windows会把上次查过的域名结果硬记在本地,一旦缓存被污染或过期,就死咬着错误答案不放,反复报NXDOMAIN。
第一步:按Win + R打开运行框 → 输入cmd → 按Ctrl+Shift+Enter以管理员身份启动命令提示符。
第二步:依次输入并回车执行以下三条命令:
ipconfig /flushdns
netsh int ip reset
netsh winsock reset
【必须重启电脑】,否则netsh重置不生效,改了也白改。
更换系统级DNS服务器
运营商默认DNS经常响应慢、被劫持或策略拦截,尤其访问国内站点时更易触发NXDOMAIN误判。
方法一:图形界面操作(推荐)
设置 → 网络和Internet → 当前Wi-Fi或以太网 → IP设置 → 编辑 → 将IP分配方式改为手动 → 开启IPv4 → 首选DNS填【114.114.114.114】,备用DNS填【114.114.115.115】 → 保存后断开并重连网络。
方法二:命令行快速切换(仅限Windows)
管理员权限运行CMD,先执行:
netsh interface show interface
查看你当前连接名(如“WLAN”或“以太网”),再执行:
netsh interface ipv4 set dns "WLAN" static 223.5.5.5 primary
netsh interface ipv4 add dns "WLAN" 223.6.6.6 index=2
填完立刻生效,但建议再执行一次ipconfig /flushdns清旧缓存。
清除Chrome内置DNS缓存并禁用安全DNS
Chrome自己维护一套DNS缓存和DoH(DNS over HTTPS)机制,它不认系统DNS设置,出问题时系统改了也白搭。
第一步:在Chrome地址栏输入chrome://net-internals/#dns并回车 → 点击“Clear host cache”按钮。
第二步:在地址栏输入chrome://settings/security → 找到“使用安全DNS”选项 → 将其设为“不使用安全DNS”。
第三步:访问chrome://settings/reset → 点击“将设置还原为原始默认设置” → 确认重置。这一步会关闭所有扩展、清除代理配置、重置搜索引擎,但不会删除书签和密码。
检查并修正hosts文件
hosts文件拥有最高解析优先级,若其中包含将目标域名强制映射至127.0.0.1、0.0.0.0或无效IP的条目,系统将跳过DNS查询,直接返回域名不可达结果。
在文件资源管理器地址栏粘贴:
C:\Windows\System32\drivers\etc
找到hosts文件 → 右键选择“记事本”并以管理员权限打开。
逐行检查内容,重点查找是否含有类似以下格式的异常行:
127.0.0.1 www.google.com
0.0.0.0 api.github.com
如有,整行删除;没有就跳过。保存文件后,关闭记事本。
最后再执行一次ipconfig /flushdns,确保系统不再读取旧hosts缓存。











