NAME_NOT_RESOLVED通常表示浏览器无法把网址中的域名解析为服务器 IP 地址,也就是 DNS 解析阶段没有得到可用结果。它不等同于网页服务器宕机,也不一定是本机断网。排查时应先确认故障范围,再检查域名、DNS、网络配置和本地拦截,直到域名能够稳定解析并正常打开。
先判断是单个域名还是整条网络故障
不要一开始就清理缓存或更换 DNS。先用同一设备打开几个平时正常的网站,再用手机或另一台设备连接相同网络访问发生故障的域名。不同结果对应的原因方向不同。
| 观察结果 | 优先怀疑的原因 |
|---|---|
| 只有一个域名提示 NAME_NOT_RESOLVED | 网址拼写错误、域名记录异常、域名刚变更或目标域名本身已失效 |
| 多个网站都无法打开,但局域网设备正常 | 本机 DNS 配置、DNS 缓存、代理或 VPN 设置异常 |
| 同一 Wi-Fi 下的多台设备都无法解析 | 路由器、上游 DNS、宽带运营商或企业网络的解析服务异常 |
| 只有一个浏览器无法访问,其他浏览器正常 | 浏览器自身缓存、代理、扩展或安全策略导致解析请求未正常发出 |
按顺序排查 NAME_NOT_RESOLVED
1. 核对域名和访问方式
检查地址栏中的主机名是否少字母、多符号或使用了错误的顶级域名。复制地址时,注意不要把句号、空格或路径中的内容误认为域名。也可以分别尝试带有和不带有“www”的正确地址,但两者是否可用取决于网站是否配置了对应解析记录。
如果域名是刚注册、刚更换服务器或刚修改 DNS 记录,部分解析服务器可能仍保留旧缓存。此时应先确认域名管理后台中的 A、AAAA 或 CNAME 记录是否正确;不要仅凭本机能够访问或不能访问就判断修改已经完全生效。
2. 用 DNS 查询确认解析结果
在 Windows 中打开命令提示符,执行 nslookup 目标域名;在 macOS 或 Linux 中可执行 dig 目标域名。将“目标域名”替换为地址栏中的主机名,不要把完整的网页路径一起输入。
- 如果返回一个或多个 IP 地址,说明基础 DNS 查询已经得到结果,问题可能转向浏览器缓存、代理、VPN、防火墙或网站自身。
- 如果显示 NXDOMAIN,通常表示当前 DNS 认为该域名不存在,需重点检查拼写、域名状态和权威 DNS 记录。
- 如果查询超时、无法连接 DNS 服务器或返回 SERVFAIL,优先检查本机网络、路由器及当前 DNS 服务是否可用。
查询结果中的 DNS Server 还能帮助定位请求发给了谁。如果设备使用的是企业内网、校园网或 VPN 提供的 DNS,不应直接认定公共 DNS 一定更合适;这类网络可能依赖内部域名解析策略。
3. 清理本机 DNS 缓存并重新获取网络配置
如果只有当前设备出现问题,而其他设备可以正常解析,可先关闭相关页面和浏览器,再清理系统 DNS 缓存。Windows 可执行 ipconfig /flushdns;macOS 和 Linux 的清理命令因系统版本和解析服务不同,通常需要使用系统对应的 DNS 缓存刷新命令。完成后重新打开浏览器并再次执行 DNS 查询。
若设备通过 DHCP 自动获取网络配置,还可以断开并重新连接网络,或重新获取地址。Windows 可依次执行 ipconfig /release 和 ipconfig /renew。这一步主要用于修复过期或错误的网关、DNS 地址,不是所有 NAME_NOT_RESOLVED 故障都需要执行。
4. 检查代理、VPN、hosts 文件和安全软件
代理或 VPN 可能接管 DNS 请求。临时关闭后重新查询,可以判断故障是否只在特定通道中出现。若关闭后恢复,应检查代理服务器地址、分流规则、VPN 的 DNS 设置,而不是长期放弃必要的网络配置。
还要检查本机 hosts 文件中是否存在针对该域名的错误映射。错误的 hosts 条目可能让浏览器访问失效 IP,或者使某些解析工具得到与预期不同的结果。企业终端上的防火墙、终端安全软件和家长控制功能也可能拦截域名解析;修改前应确认设备管理策略,避免直接删除组织配置。
5. 判断当前 DNS 服务是否异常
如果查询经常超时,或同一网络中的所有设备都报错,可重启路由器和网络接入设备,确认路由器获得了正常的上游 DNS。也可以在允许的情况下,暂时使用另一家可信 DNS 服务进行对照测试。
对照测试的目的,是区分“当前 DNS 服务不可用”和“域名本身没有正确记录”。如果更换 DNS 后能解析,而原 DNS 仍超时,应处理路由器或网络服务商的 DNS 配置;如果不同 DNS 都返回 NXDOMAIN,则应回到域名记录、注册状态和权威 DNS 服务器方向排查。企业、校园或办公网络不宜擅自替换 DNS,必要时应交给网络管理员处理。
仍然无法解析时,检查域名服务端
当多个地点、多个设备和多个 DNS 服务都无法解析同一个域名,问题大概率不在当前电脑。域名所有者需要检查注册状态、域名是否过期、权威名称服务器是否配置正确,以及 A、AAAA、CNAME 等记录是否存在冲突。若刚修改过名称服务器,还要考虑各级 DNS 缓存尚未更新的情况。
如果 DNS 查询已经返回 IP,但浏览器仍打不开网页,则不要继续围绕 NAME_NOT_RESOLVED 清缓存。此时应检查 HTTPS 证书、端口连通性、服务器防火墙、反向代理和网站服务状态;这些属于解析成功后的访问故障,处理路径已经不同。
什么情况才算恢复
- 使用当前网络重复查询域名时,能够稳定返回预期的解析记录,而不是偶尔成功。
- 浏览器重新打开页面后不再出现 NAME_NOT_RESOLVED,并能完成页面加载。
- 在允许的情况下,另一台设备或另一种网络也能正常解析,说明故障不只是本机缓存暂时失效。
不必把“能够 ping 通”作为唯一恢复标准。部分服务器会禁止 ICMP,即使网页和 DNS 都正常,ping 仍可能失败。更可靠的判断是:DNS 查询结果正确,目标服务的网页或实际应用能够按预期访问。如果清理缓存后短暂恢复又反复出现,应重点检查 DNS 服务稳定性、路由器配置、VPN 分流和域名权威记录,而不是反复刷新浏览器。