WiFi 明明连上了却上不了网?一套真正有效的网络排查思路

0 阅读3分钟

很多人遇到过这种情况:电脑显示已经连上 WiFi,信号也很好,但浏览器打不开网页,微信、软件也都没网。
这种问题看起来“玄学”,但其实网络是分层工作的,只要一层一层排查,很快就能找到原因。


一、先确认:电脑有没有正常拿到 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

如果能通,说明:

电脑 → 路由器 是正常的

如果不通,常见原因包括:

WiFi 虚连接
路由器死机
网线/无线连接异常
网卡驱动问题

这一步很关键,如果这里不通,就不用继续往下查了。


三、检查是否能访问公网(关键一步)

执行:

ping 8.8.8.8

如果返回正常:

说明网络已经可以访问互联网(IP 层已经通)

如果不通:

可能是以下问题:

路由器没有外网
宽带断线
运营商问题
公司网络限制


四、检查 DNS 是否正常(很多问题在这里)

执行:

ping www.baidu.com

可能出现两种情况:

1. 正常情况

能解析出 IP 并返回响应

说明 DNS 没问题


2. 异常情况

提示无法解析域名

说明:

DNS 出问题

也就是说:

你能上网,但“找不到网站地址”


五、验证 HTTP 层是否正常(排除浏览器问题)

可以使用:

curl www.baidu.com

如果 curl 能返回内容,而浏览器打不开网页,通常是:

浏览器缓存问题
代理设置问题
DNS 缓存异常


六、查看网络路径(定位卡在哪一段)

当出现“网速慢”或“部分网站打不开”时,可以用:

Windows:

tracert www.baidu.com

macOS / Linux:

traceroute www.baidu.com

输出类似:

1 192.168.1.1
2 10.0.0.1
3 ...

如果某一跳开始全部超时:

说明问题出在该节点之后的网络链路


七、一套标准排查顺序(直接照做)

实际遇到问题时,按这个顺序执行:

ipconfig
ping 192.168.1.1
ping 8.8.8.8
ping www.baidu.com


八、不同结果对应的问题

没有 IP → DHCP 或本机网络问题
网关不通 → 局域网问题
公网不通 → 路由器或运营商问题
域名不通 IP 通 → DNS 问题
部分网站慢 → 路由或链路问题


九、一个更直观的理解方式

可以这样理解整个网络结构:

IP:你是谁
网关:你出去的门
公网:外面的世界
DNS:把网址翻译成地址的工具


十、总结

网络问题并不复杂,只是分层比较多。
只要按“本机 → 网关 → 公网 → DNS → 路由路径”这个顺序排查,大部分问题都可以快速定位,而不需要靠重启碰运气。