很多人在使用电脑时都遇到过一种情况:明明 WiFi 已经连接成功,但网页打不开,或者部分应用无法联网。这个问题看起来复杂,其实本质上就是网络的几个关键环节出了问题,只要按顺序排查,很快就能定位原因。
下面这套方法是比较标准的网络排查思路,从本机 IP 到外网连通性,一步一步缩小问题范围。
一、先确认电脑是否获取到 IP 地址
IP 地址是设备在网络中的“身份标识”。如果没有正确获取 IP,后续所有网络通信都会失败。
在 Windows 上可以打开命令提示符输入:
ipconfig
在 macOS 或 Linux 上可以使用:
ifconfig
或
ip addr
重点关注以下几个信息:
IPv4 地址
子网掩码
默认网关
如果看到类似 169.254.x.x 这样的地址,说明当前设备没有从路由器成功获取 IP,这通常意味着 DHCP 分配失败,或者网络连接本身存在问题。
二、检查本地网络是否正常(Ping 网关)
默认网关一般是路由器的地址,例如 192.168.1.1。
可以通过以下命令测试:
ping 192.168.1.1
如果返回正常响应,说明电脑和路由器之间的局域网连接是正常的。
如果无法 ping 通,问题通常出在:
WiFi 虚连接
网线松动
路由器异常
本机网络适配器问题
这一步非常关键,如果这里不通,后面的排查基本没有意义。
三、检查是否能访问外网
在确认局域网正常后,需要判断是否可以访问互联网。
可以直接测试一个公共 IP,例如:
ping 8.8.8.8
如果可以收到响应,说明设备已经能够访问外网,问题不在网络连通性本身。
如果无法访问,则可能是:
路由器未连接外网
运营商网络异常
公司网络策略限制
四、检查 DNS 是否正常
很多“能上网但打不开网页”的问题,其实都是 DNS 出错导致的。
可以测试域名解析:
ping www.baidu.com
如果显示无法解析域名,但 ping IP 地址正常,说明问题出在 DNS。
DNS 的作用是将域名转换为 IP 地址,一旦 DNS 出问题,就会出现“网络正常但网页打不开”的现象。
五、使用 curl 测试真实 HTTP 访问
有时候浏览器问题不一定代表网络问题,可以用 curl 进行验证:
curl www.baidu.com
如果 curl 可以正常返回网页内容,而浏览器无法访问,通常说明问题在:
浏览器缓存
代理设置
DNS 缓存
六、查看网络路径(定位中间问题)
如果遇到网络很慢或者某些网站无法访问,可以使用路径追踪工具:
Windows:
tracert www.baidu.com
macOS/Linux:
traceroute www.baidu.com
这个命令会显示数据从你的电脑到目标服务器经过的每一跳节点。
如果某一跳之后开始出现超时,说明问题很可能出现在该网络节点或运营商链路上。
七、一个标准排查流程总结
实际工作中,可以按照以下顺序快速排查:
- 查看 IP 地址
- ping 网关
- ping 公网 IP(8.8.8.8)
- ping 域名(检查 DNS)
- traceroute 排查路径问题
八、常见问题对照
IP 没有获取 → DHCP 或网络未连接
网关不通 → 局域网问题
公网不通 → 路由器或运营商问题
域名不通但 IP 通 → DNS 问题
部分网站慢 → 路由或运营商链路问题
九、怎么快速判断问题在哪一层
可以用一句简单逻辑来理解:
如果 IP 都没有 → 本机或局域网问题
如果网关不通 → 路由器或 WiFi 问题
如果公网不通 → 外网问题
如果只有域名不通 → DNS 问题
总结
网络问题看起来复杂,但本质是分层的。从本机 IP 到局域网,再到公网和 DNS,每一层都有对应的检测方法。只要按照顺序排查,绝大多数网络问题都可以在几分钟内定位出来,而不需要盲目重启或者反复尝试。