网络连接正常但网页打不开?按顺序排查这几处

电脑无法解析域名时,通常表现为浏览器提示“找不到服务器 IP 地址”“DNS_PROBE_FINISHED_NXDOMAIN”或“无法解析域名”。这表示电脑暂时无法把网站域名转换成可连接的 IP 地址。可以先判断是单个网站异常,还是整台电脑的 DNS、网络连接出现问题,再按顺序清理缓存、重新获取地址、检查 DNS 设置。

先判断故障范围

先打开两个或三个平时正常使用的网站。如果所有网站都打不开,优先检查本机网络、路由器和 DNS;如果只有一个域名打不开,则可能是该域名的解析记录、网站服务器或域名状态异常。

  • 只有一个网站无法打开:用手机流量访问同一域名,或让同一网络中的其他设备测试。
  • 同一网络的所有设备都打不开:重点检查路由器、宽带线路和路由器下发的 DNS。
  • 只有这台电脑打不开:重点检查本机 DNS 缓存、代理、VPN、hosts 文件和网络适配器。
  • 能打开 IP 地址但打不开域名:网络连接通常仍在工作,故障更可能集中在 DNS 解析。

第一步:重新连接网络并清理 DNS 缓存

先关闭浏览器中无法打开的页面,断开电脑的 Wi-Fi 或网线,等待十秒后重新连接。使用 Wi-Fi 时,可以同时重启路由器:拔掉电源,等待约三十秒,再接通并等待网络指示灯恢复。若其他网站也无法打开,先确认电脑显示的是“已连接”,但不要只根据连接图标判断网络一定正常。

在 Windows 中,以管理员身份打开“命令提示符”或 PowerShell,依次执行下面的命令:

ipconfig /flushdns

ipconfig /release

ipconfig /renew

第一条命令用于清理本机 DNS 缓存,后两条命令用于释放并重新获取网络地址。执行完成后关闭窗口,重新打开浏览器测试。若只是缓存记录过期或网络地址临时异常,通常到这里就能恢复。

在 macOS 中,可以打开“终端”执行:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

系统可能要求输入当前账户密码。输入时终端不会显示字符,确认后按回车即可。完成后重新启动浏览器,再访问原网站。

第二步:用 nslookup 确认是否真的为 DNS 故障

在 Windows 命令提示符、PowerShell 或 macOS 终端中执行:

nslookup example.com

将 example.com 替换为无法打开的实际域名。若结果中出现可用的 Address 或 Addresses,说明当前 DNS 至少能够返回解析结果,问题可能与浏览器代理、VPN、hosts 文件、网站访问策略或服务器连接有关。若出现“Non-existent domain”“DNS request timed out”或一直没有返回地址,则继续检查 DNS 设置和网络连接。

还可以指定一个 DNS 服务器进行对比:

nslookup example.com 1.1.1.1

如果使用指定 DNS 能返回地址,而默认 DNS 无法返回,说明电脑或路由器当前使用的 DNS 服务器存在异常。企业、校园或内网环境可能必须使用内部 DNS,此时不要直接替换为公共 DNS,应先咨询网络管理员。

第三步:检查并更换 DNS 服务器

Windows 电脑可以进入“设置”中的“网络和 Internet”,打开当前使用的 Wi-Fi 或以太网连接,找到 DNS 服务器分配,点击编辑。先记录原有设置,再将模式改为手动,按网络环境填写 IPv4 DNS 地址。可测试运营商提供的 DNS,或使用可信的公共 DNS,例如 1.1.1.1、8.8.8.8。如果网络支持 IPv6,不熟悉 IPv6 配置时可以先只修改 IPv4,避免同时引入新的配置问题。

macOS 可以打开“系统设置—网络”,选择当前 Wi-Fi 或有线连接,进入“详细信息—DNS”,在 DNS 服务器列表中添加测试地址。保存设置后,关闭并重新打开浏览器。

修改 DNS 后,建议再次运行 nslookup。如果能稳定返回 IP 地址,且多个网站均可访问,说明 DNS 设置已经生效。若改用其他 DNS 后反而无法访问公司内网、校园网或局域网服务,应恢复原设置,因为这些网络可能依赖专用解析记录。

第四步:排除代理、VPN 和浏览器安全 DNS

代理软件、VPN 或网络加速器可能接管 DNS 请求。暂时退出相关软件后,再测试同一域名。如果退出后恢复,检查软件中的 DNS 模式、分流规则和自动启动设置,不要同时开启多个代理或 VPN。

Windows 中可在系统网络设置里检查代理,确认没有启用未知的手动代理。浏览器也可能单独启用“安全 DNS”或 DNS over HTTPS。可在浏览器的隐私与安全设置中暂时改为跟随系统,或暂时关闭该功能进行对比。测试结束后,如果这是个人设备并且功能运行正常,可以按原需求重新开启;办公网络则应遵循管理员配置。

如果只有某一个浏览器报错,而其他浏览器可以正常打开,优先清理该浏览器的缓存和 DNS 缓存,或关闭浏览器扩展后重试。浏览器缓存可以影响页面加载,但通常不能替代系统 DNS 的排查。

第五步:检查 hosts 文件是否人为指定了错误地址

hosts 文件会在 DNS 查询前直接把域名指向某个 IP。如果曾经安装过拦截软件、开发环境、代理工具,或手动修改过 hosts,错误记录可能导致某个域名始终无法访问。

Windows 的 hosts 文件通常位于:

C:\Windows\System32\drivers\etc\hosts

用记事本以管理员身份打开后,检查是否存在与故障域名对应的记录。不要随意删除不认识的系统或企业配置,修改前可以先复制备份;确认是自己添加且不再需要的记录后,再删除或在行首加上 # 进行注释。macOS 的 hosts 文件位于 /etc/hosts,处理原则相同。

如果只有一个域名无法解析

当其他网站正常、手机使用同一网络也无法打开该域名时,本机设置未必是原因。域名可能没有正确配置 A 或 AAAA 记录,权威 DNS 尚未完成更新,注册状态异常,或者网站服务器没有正常运行。

这时可以分别用手机流量和当前宽带测试,并对比不同网络的 nslookup 结果。如果多个网络都无法解析,通常需要由域名所有者、网站服务商或 DNS 管理员检查域名状态、解析记录和 DNS 托管配置。普通访问者无法通过清理电脑缓存修复服务端缺失的解析记录。

如果只有本地电脑仍然异常,而其他设备和网络都能解析,则回到前面的步骤,重点检查本机 DNS、代理、VPN、hosts 文件以及网卡配置。

最后的恢复操作

完成 DNS 和代理检查后,仍然无法解析域名,可以在 Windows 的“网络和 Internet—高级网络设置”中禁用再启用当前网卡,或使用“网络重置”恢复网络组件。网络重置会清除已保存的网络配置和部分 VPN 设置,执行前应记录 Wi-Fi 密码及企业网络参数。macOS 用户可以删除并重新添加对应的网络服务,或重新启动电脑后测试。

判断处理是否成功,不是只看浏览器是否短暂打开,而是确认:多个网站能够正常访问,nslookup 可以稳定返回地址,重启浏览器或电脑后问题不再反复。按照“确定范围—清理缓存—验证 DNS—检查代理和 hosts—确认域名服务端”的顺序处理,通常可以较快定位电脑无法解析域名的具体原因。

免责声明:本内容来自腾讯平台创作者,不代表腾讯新闻或腾讯网的观点和立场。

相关推荐