Birds – Flying beyond the wall

ERR_NAME_NOT_RESOLVED怎么解决?先判断故障范围再修复

更新于 2026-11-03 · birds.mom

简答:ERR_NAME_NOT_RESOLVED通常表示Chrome无法解析当前网址对应的主机名。先检查网址并用手机流量或另一台设备测试;如果只有一台设备失败,清理本机网络状态,如果所有网络都失败,应检查网站的DNS记录、NS或域名状态。

定义:ERR_NAME_NOT_RESOLVED是Chrome在DNS解析阶段找不到有效主机地址时显示的错误,可能来自网址拼写、本机缓存、当前网络,也可能来自网站端DNS配置。

先试这一步:3分钟判断问题在哪一层

不要一看到错误就立即更换DNS。先完成下面的对照测试,通常可以判断问题属于浏览器、设备、当前网络,还是网站本身。

  1. 核对网址:检查域名拼写、顶级域名以及是否误把网址中的路径或参数当成域名。Chrome官方将ERR_NAME_NOT_RESOLVED解释为主机名不存在,或当前主机名已经使用了不同的IP地址。Google Chrome帮助:常见错误消息
  2. 换网络测试:在同一设备上切换到另一条Wi-Fi或手机移动网络;再用同一网络的另一台设备打开相同网址。若其他设备也打不开,问题更可能在网站或当前网络;若只有一台设备失败,优先处理本机设置。
  3. 看范围:如果只有一个网站打不开,先核对该域名的DNS和网站状态;如果多个网站都打不开,优先检查网络连接、路由器、代理和本机DNS。
  4. 确认成功标准:目标域名能在当前设备打开,且换用另一网络后仍能正常解析;如果只能短暂打开,继续观察是否因缓存或DNS记录变更尚未同步。
现象与处理方向对照
现象优先判断先做什么
只有一个网址失败,其他网站正常网址、子域名或网站DNS核对域名,并用另一网络测试
多个网站都失败设备、路由器或当前网络重连网络,检查代理并刷新DNS
同一网络所有设备都失败路由器、上游DNS或网络服务重启网络设备并联系网络提供方
换网络后只有原网络失败原网络DNS或策略对比DNS解析结果,必要时更换DNS

Windows:刷新DNS并重置网络状态

前置条件:适用于Windows命令提示符;需要以管理员身份打开命令提示符。先关闭不必要的网络工具,记下当前代理设置,避免重置后无法恢复。

  1. 打开开始菜单,搜索“命令提示符”,选择“以管理员身份运行”。
  2. 先执行下面的最小操作:
    ipconfig /flushdns
  3. 重新打开Chrome测试目标网址。如果仍然打不开,再按顺序执行Windows官方列出的网络重置命令:
    netsh winsock reset
    netsh int ip reset
    ipconfig /release
    ipconfig /renew
    ipconfig /flushdns
  4. 按提示重启电脑,再测试同一网址。

验证现象:命令执行完成后重新连接网络,多个正常网站能够打开,目标域名也能正常解析。Microsoft将刷新DNS缓存、释放和续租IP以及重置TCP/IP列为Windows网络排查步骤。Microsoft Support:修复Windows中的Wi-Fi连接问题

回退方式:如果重置后反而无法联网,先重新连接原Wi-Fi,检查“设置—网络和Internet—代理”中是否存在手动代理;不要继续反复执行重置命令,必要时恢复原代理和DNS设置。

macOS、Android和iPhone:先重连,再处理DNS

macOS前置条件:确认你知道当前使用的是Wi-Fi还是有线网络服务。进入“苹果菜单—系统设置—网络”,选择对应网络服务,打开“详细信息—DNS”,即可查看或调整DNS服务器。Apple官方说明了这一入口及DNS服务器列表的增删方式。Apple支持:在Mac上更改DNS设置

  1. 先关闭并重新打开Wi-Fi,重新连接当前网络。
  2. 用另一网络测试目标网址,确认是否只有当前网络失败。
  3. macOS仍失败时,检查DNS列表是否存在过期或不认识的地址;修改前记录原值。
  4. 保存后重新打开浏览器测试;若无改善,恢复原DNS设置,转向路由器或网站端排查。

Android与iPhone:不同厂商和系统版本的DNS、私人DNS或网络重置入口可能不同,不能把某一品牌的菜单路径当成所有手机通用步骤。建议先开启飞行模式后关闭、重新连接Wi-Fi,再用移动网络测试;如果只有某条Wi-Fi失败,重启路由器并检查该网络的DNS。若修改过私人DNS、代理或描述文件,先恢复到原设置再验证。

成功标准:手机移动网络和Wi-Fi至少有一种能够稳定解析目标域名;如果所有设备和网络都失败,不要继续在手机上反复清缓存,应检查网站端DNS。

Chrome浏览器:排除缓存、扩展和代理干扰

前置条件:适用于桌面版Chrome。先确认系统能够连接互联网,再处理浏览器层问题。

  1. 重新检查地址栏中的完整网址并刷新页面。
  2. 打开Chrome无痕窗口访问同一网址。如果无痕窗口可以打开,优先检查扩展程序、Cookie或浏览器配置。
  3. 暂时停用近期安装或更新的扩展程序,再逐个恢复,避免一次关闭所有扩展后无法定位原因。
  4. 检查系统代理、VPN或安全软件是否改变了DNS或网络出口;只关闭你确认安全且允许调整的项目,测试完成后恢复防护。
  5. 重启Chrome后再次测试。Google建议在连接和加载错误中先检查网址、网络、路由器、扩展程序、防火墙和安全软件等因素。Google Chrome帮助:修复连接和加载错误

停止条件:如果同一网址在多个浏览器、多个设备和多个网络都失败,继续清理Chrome缓存通常不能解决网站端DNS问题,应转向域名和DNS记录检查。

用nslookup或dig确认是否真的解析失败

适用范围:命令用于定位,不代表目标网站一定可访问。示例中的example.com只是占位符,必须替换成你正在排查的真实域名,不能直接把它当作目标配置。

Windows命令提示符可执行:

nslookup example.com

macOS或Linux终端可执行:

dig example.com
dig +noall +answer example.com
  • 返回A或AAAA记录:说明至少有IPv4或IPv6地址结果,下一步再区分连接、代理或HTTPS问题。
  • 返回CNAME:说明该名称指向了另一个主机名,还需要继续确认CNAME目标是否能解析。
  • 返回NXDOMAIN或没有有效答案:说明当前解析器没有得到该主机名的有效记录,可能是域名不存在、记录缺失、缓存尚未更新或当前DNS异常。
  • 出现SERVFAIL:不要简单等同于域名不存在,可能涉及权威DNS、DNSSEC或上游解析过程,需要查询权威配置。

Cloudflare文档指出,NXDOMAIN表示解析器判断域名不存在;网站所有者应检查根域名和活动子域名的记录,并确认记录指向正确的源站地址。Cloudflare DNS文档:排查DNS_PROBE_FINISHED_NXDOMAIN

如果你是网站维护者:检查DNS、NS、域名状态和DNSSEC

前置条件:需要能登录域名注册商或DNS托管平台,并知道网站应使用的源站地址。没有管理权限时,不要直接修改记录,先把检测结果交给域名管理员。

  1. 确认域名状态:检查域名是否仍在有效期内,注册商处的名称服务器NS是否与实际DNS托管平台一致。
  2. 检查根域名:确认example.com是否有预期的A、AAAA或CNAME记录。
  3. 检查www和其他子域名:根域名能解析不代表www.example.com也一定有记录;逐个检查用户实际访问的主机名。
  4. 检查目标地址:确认A或AAAA记录没有指向旧服务器,CNAME目标没有拼写错误或继续指向已失效主机。
  5. 检查DNSSEC:如果修改过DNS托管或NS,核对注册商处的DS记录与权威DNS配置是否匹配;不确定时先联系DNS托管商,不要凭经验删除安全记录。
  6. 等待并复测:新记录可能受到递归解析器缓存影响。Cloudflare说明,先前的NXDOMAIN还可能被负缓存保存,降低新记录TTL不会立即清除已经存在的负缓存;不同解析器的结果可能暂时不一致。Cloudflare DNS文档:常见DNS问题

验证清单:根域名和www均能返回预期记录;至少两个不同网络或解析器得到一致结果;站点再进入连接、证书和源站可用性排查。若记录已经正确但仍只有部分地区失败,应保留查询结果、时间和使用的解析器,交给DNS托管商继续核对。

ERR_NAME_NOT_RESOLVED与其他错误怎么区分

错误代码的定位重点
错误通常卡在哪一步优先动作
ERR_NAME_NOT_RESOLVED主机名或网址解析核对域名、DNS记录和解析器
DNS_PROBE_FINISHED_NXDOMAIN解析器返回域名不存在区分本地DNS异常与网站端缺失记录
ERR_CONNECTION_TIMED_OUT已尝试建立连接但超时检查网络、路由、防火墙和服务器
ERR_CONNECTION_RESET连接被中断检查网络稳定性、代理、VPN和安全软件

这些错误不能只靠“换DNS”一项处理。Chrome官方将解析失败、连接超时和连接重置列为不同类型的加载错误,排查方向也不同。Google Chrome帮助:错误代码说明

常见问题

ERR_NAME_NOT_RESOLVED一定是电脑坏了吗?

不一定。它只说明Chrome没有得到可用的主机名解析结果,原因可能在网址、当前设备、网络DNS或网站端。用另一设备和另一网络测试,通常比直接重装浏览器更快定位。

清空DNS缓存后还是打不开,下一步做什么?

先用nslookup或dig观察是否仍然没有A、AAAA或CNAME结果。如果其他网络也没有结果,转向网站端检查域名状态、NS和DNS记录;如果只有当前网络没有结果,检查路由器或当前解析器。

只有www打不开,根域名正常,怎么处理?

分别查询根域名和www子域名。根域名有记录不代表www自动可用;网站维护者需要在权威DNS中为实际访问的主机名配置正确记录,并确认CNAME目标本身可以解析。

改了DNS后多久能恢复?

没有一个适用于所有域名和解析器的固定时间。新记录可能受到递归解析器缓存,尤其是之前查询得到NXDOMAIN时,负缓存可能继续保留旧结果。先用不同网络和解析器复测,不要仅凭本机缓存判断全球都已生效。

什么时候应该停止改电脑设置?

当同一网址在多台设备、多个网络和多个浏览器都无法解析,或查询结果持续为NXDOMAIN时,应停止反复改本机DNS,转向域名注册商、DNS托管平台或网站管理员核查。

常见问题

ERR_NAME_NOT_RESOLVED一定是电脑坏了吗?

不一定。它可能来自网址拼写、本机缓存、当前网络DNS,也可能是网站端记录缺失。先用另一设备和另一网络测试。

Windows清除DNS缓存后仍然打不开怎么办?

用nslookup查询目标域名。如果仍无有效记录,检查网站端DNS;如果仅当前网络失败,检查路由器、代理和上游DNS。

只有www打不开,根域名正常怎么办?

分别查询根域名和www子域名,确认www存在A、AAAA或CNAME记录,且CNAME目标本身可以解析。

改DNS后多久能恢复?

没有统一固定时间。新记录可能受到递归解析器缓存,之前的NXDOMAIN还可能形成负缓存,应使用不同网络和解析器复测。

什么时候不该继续修改本机设置?

当多台设备、多个网络和多个浏览器都无法解析同一域名时,应转向域名注册商、DNS托管商或网站管理员。

相关阅读

参考资料

  1. Google Chrome帮助:针对Chrome中的常见错误消息获取帮助
  2. Google Chrome帮助:修复连接和加载错误
  3. ChromeOS帮助:无法显示此网页
  4. Microsoft Support:修复Windows中的Wi-Fi连接问题
  5. Apple支持:在Mac上更改DNS设置
  6. Cloudflare DNS文档:排查DNS_PROBE_FINISHED_NXDOMAIN
  7. Cloudflare DNS文档:常见DNS问题