晚上正在浏览网页,忽然发现 Bing 无法访问,抖音视频也加载异常。我的第一反应是检查代理,确认其已关闭后,问题依然存在。接着尝试打开百度——竟一切正常。这个结果让我下意识地认为网络本身没有问题,从而将排查引入了误区。
既然网络“没问题”,我便开始怀疑浏览器。在命令行中 ping bing.com,结果显示可以正常连通。这里有个值得留意的点:能 ping 通只代表你的设备能通过 IP 联系到目标服务器,但浏览器访问网站还需要先通过 DNS 将域名转换为 IP。 于是,我先后在 Edge 和 Chrome 中尝试了清除数据、重启等操作,均告失败。两个浏览器症状一致,这又将矛头指回了网络。
我用手机切换至移动网络测试,访问立刻恢复。这证实了问题局限在本地 WiFi 环境。我使用的是软路由,随即进入软路由后台检查各项服务,未见异常。随后进行的网络重置和路由器重启等操作,只带来了短暂的正常访问,不久后故障复现。
在查阅资料时,“DNS污染”这个词引起了我的注意。我检查了路由器的 DNS 设置,它正处在“自动获取”模式,这意味着它使用的是网络服务提供商(ISP)分配的 DNS 服务器地址。我将其手动更改为公共 DNS 服务器 114.114.114.114,并重启路由器。此后,网络访问完全恢复正常。
本次排错涉及的几个关键点
- 部分可访问 ≠ 网络正常:部分网站(如百度)能打开,只能说明网络链路和该网站的 DNS 解析正常,并不能排除其他出问题的可能。
- Ping 与访问网页的区别:Ping 命令测试的是网络层的连通性。而浏览器访问网页(HTTP/HTTPS)需要先进行 DNS 解析,再建立 TCP 连接。DNS 故障会导致访问失败,但可能不影响 Ping。
- DNS 的作用与选择:DNS 如同互联网的通讯录,负责将域名翻译成 IP 地址。“自动获取”的 DNS 有时可能不稳定或受到干扰。手动更换为 114.114.114.114、8.8.8.8 等知名公共 DNS,往往是解决此类疑难杂症的有效方法。
这次经历提醒我,当遇到“部分网站打不开”的奇怪现象时,不妨将 DNS 设为排查的第一站。
默认评论
Halo系统提供的评论