fmai 发表于 2026-10-3 07:34:10

网页死活打不开,微信却正常?四步查下去,一分钟定位断在哪

网页死活打不开,微信却正常?四步查下去,一分钟定位断在哪


价值清单(先扫一眼,决定要不要往下读):
- 一套「四步 ping」排查顺序,从本机一路查到 DNS,哪层断了当场见分晓;
- 每一步都给了命令和「正常长什么样」,照着敲就行,不用懂网络原理;
- 最后附 DNS 换源的具体地址,改完顺手把缓存清了,多数打不开的网页当场就活。


上周四早上,我们办公室的网出了一次幺蛾子:网页全部打不开,转圈转到天荒地老,可微信消息照收照发,同事还喊我「快看群里通知」。好几个人第一反应是「网断了」,就要拔网线重插。其实这就是个典型的「假断网」——网没断,只是某一层出了问题。我当时照着下面这套顺序查了两分钟,就定位到是 DNS 的事,改了个地址,全场网页复活。

这篇文章就把这四步写下来。下次你遇到「网页打不开但微信能用」,不用打电话喊 IT,自己一分钟能定位到断在哪一层。

一、问题:不是断网,是「某一层断了」

先说为什么会出现这种怪现象。

你打开一个网页,背后其实要过好几道关:电脑自己 → 路由器 → 外网(运营商)→ DNS 服务器(负责把网址翻译成 IP)→ 目标网站。微信能正常收发消息,说明前面几道关大体是通的,唯独「DNS 翻译」这一环可能卡住了——网址翻译不成 IP,浏览器自然哪儿也去不了,而微信这种聊天软件用的是自己的长连接,不太依赖你本地的 DNS,所以它活得好好的。

所以「网页打不开、微信正常」这个组合,八成不是网断了,而是 DNS 或者某一层出了岔子。排查的思路也很朴素:从里往外,一层一层 ping 过去,看在哪一层开始不通。不通的那层,就是病灶。

二、具体做法:四步落地

按 Win + R,输入 cmd 回车,打开命令行窗口。下面四步按顺序敲。

第 1 步:ping 自己的电脑,确认网络栈没坏。


ping 127.0.0.1


这是本机回环地址,正常情况下四行回复全部通畅、时间小于 1ms。如果这步都不通,说明电脑自己的网络组件出了问题,直接重启电脑吧——这种概率很低,十次里碰不上一回。

第 2 步:ping 路由器网关,确认内网通不通。

先敲 ipconfig 找到「默认网关」那一行,一般是 192.168.1.1 或 192.168.0.1 这种,然后:


ping 192.168.1.1


(以你查到的实际网关为准。)四行全通,说明电脑到路由器这段没问题;不通,问题就在内网——网线松了、Wi-Fi 掉了、路由器死机了。处理办法:重插网线、重连 Wi-Fi,还不行就把路由器断电十秒再上电。

第 3 步:ping 一个公网 IP,确认外网通不通。


ping 114.114.114.114


这是个公网 DNS 服务器的纯 IP 地址,绕过了域名翻译环节。能通,说明你的网一路到了外网,运营商没问题;不通,那就是出网这条路断了,问题在路由器设置或者运营商,该打电话打电话。

第 4 步:ping 一个网址,检查 DNS 翻译。


ping www.baidu.com


前三步全通、唯独这一步「请求找不到主机」或超时——破案了,就是 DNS 在捣乱,这正是「网页打不开但微信正常」最常见的元凶。

处理办法两条,做一条就够了:

其一,临时换 DNS。打开「设置 → 网络和 Internet → 更改适配器选项」,右键当前网络 → 属性 → 双击「Internet 协议版本 4」,选「使用下面的 DNS 服务器地址」,首选填 114.114.114.114,备用填 223.5.5.5(阿里 DNS),确定。

其二,改完顺手清一下 DNS 缓存,让电脑别抱着旧的错误翻译不放:


ipconfig /flushdns


提示「已成功刷新 DNS 解析缓存」后,回浏览器刷新页面,多半当场就活。

三、两个原则

原则一:从里往外一层层查,不瞎猜。 最忌讳的是一上来就重启电脑、重置网络、打电话骂运营商三连。四步 ping 的意义就是把「网断了」这个模糊的抱怨,拆成四个具体的问题:本机坏没坏、内网通不通、外网通不通、DNS 好不好。哪步先断,问题就在哪层,不用神仙猜。顺序别打乱——先查便宜的、本地的,再查贵的、外部的。

原则二:改完一处,验证一次,回得去再动下一处。 换 DNS 之前,最好先拍个照记下原来的设置(一般是「自动获取」)。改完验证网页恢复了,这事就完了;万一要改回去,照着照片还原就行。网络设置里「一次只动一个地方」是铁律,同时动三处,好了不知道是哪处救的场,坏了更不知道该回滚哪个。

四、我的实测

上面那次办公室断网页,我的实际耗时如下:开 cmd 十秒,ipconfig 查网关十五秒,第 1、2、3 步 ping 完加起来一分钟,全是通的;第 4 步 ping www.baidu.com,直接「请求找不到主机」。锁定 DNS,打开适配器设置换 114 的地址,flushdns,刷新浏览器——前后不到三分钟,全场网页恢复,同事以为我会什么法术。

后来我把这套四步写成一页便签贴在工位上。这半年办公室又出过两次网页集体打不开,两次都是 DNS 的事,两次都是拿着便签两三分钟搞定。最省钱的一次是家里路由器半夜抽风,第 2 步 ping 网关不通,直接判断是内网,断电重启路由器解决,省了一通深夜客服电话。

顺带一提,平时也可以记住两个好用的 DNS:114.114.114.114(国内,快)和 223.5.5.5(阿里,稳)。不用迷信国外那些地址,国内访问,国内的服务器响应最快。

五、两个容易踩的坑

坑一:ping 不通就急着下结论「网断了」。 有目标服务器会禁 ping——你 ping 人家官网不通,但网页照样能开,这是对方防火墙故意不回 ICMP 包,不是网络问题。所以排查时一定用 114.114.114.114、www.baidu.com 这种常年响应 ping 的地址做测试点,别拿某个小网站当靶子,否则容易误判。

坑二:换了 DNS 就当万事大吉,不清缓存。 Windows 会把域名翻译结果缓存一段时间,你换了新 DNS,电脑可能还在用缓存里的坏结果,于是你觉得「换了也没用」。改完 DNS 记得敲一句 ipconfig /flushdns,再不行把浏览器也重启一下。另外注意:如果第 3 步 ping 纯 IP 都不通,那是外网断了,换一百个 DNS 也没用——别把 DNS 的药,吃在网络断的病上。

价值清单(最后再扫一眼)


[*]「网页打不开但微信正常」= 高度怀疑 DNS,这是本文最值钱的一条经验;
[*]四步 ping:本机(127.0.0.1)→ 网关 → 公网 IP(114.114.114.114)→ 网址,哪层断查哪层;
[*]DNS 换源地址:114.114.114.114 / 223.5.5.5,改完 ipconfig /flushdns 清缓存;
[*]一句心法:从里往外查,一次只改一处,改完验证、留好退路。


下次网页转圈的时候,先别拔网线。打开命令行,四步敲下去,两分钟你就知道该修电脑、重启路由器,还是只换一行 DNS。
页: [1]
查看完整版本: 网页死活打不开,微信却正常?四步查下去,一分钟定位断在哪