先ping 127.0.0.1验证本地TCP/IP协议栈是否正常,失败说明系统网络组件异常;再ipconfig查本机IP和网关,ping自身IP确认网卡功能,ping网关检测局域网连通性,ping公网IP(如114.114.114.114)判断外网,最后ping域名(如www.baidu.com)排查DNS问题。
直接用 cmd 里的几个基础命令,按顺序跑几下,30 秒内就能判断网络卡在哪一环。重点不是全试一遍,而是有逻辑地分层验证。
先确认本机协议栈是否正常
很多问题其实出在自己电脑上,而不是外网。第一步必须排除本地故障:
- 执行 ping 127.0.0.1 —— 这是环回测试,检验 TCP/IP 协议是否安装完好、驱动是否加载。如果失败,说明系统网络功能异常,不是线路或路由器的问题。
- 再查本机 IP:ipconfig,找到“IPv4 地址”和“默认网关”。若 IPv4 显示为 169.254.x.x 或空白,代表没拿到有效地址,DHCP 失败或网线没插好。
- 接着 ping 自己的 IP(比如 ping 192.168.1.100)—— 验证网卡收发是否正常。不通可能是 IP 冲突或驱动异常。
逐级测试连通性:从近到远
别一上来就 ping 百度,要像爬楼梯一样一级一级试:
- ping 默认网关(如 ping 192.168.1.1)—— 网关不通,说明局域网断了:网线松动、Wi-Fi 掉线、路由器死机或端口故障。
- ping 公网 DNS(如 ping -n 4 114.114.114.114)—— 通但延迟高(>100ms)或丢包,常见于 Wi-Fi 干扰、网卡节能模式或 ISP 局部拥塞。
- ping 域名(如 ping www.baidu.com)—— 若前两步都通,这步却超时,大概率是 DNS 解析失败,不是网络不通。可配合 nslookup www.baidu.com 验证。
定位中断点:用 tracert 看哪一跳断了
当 ping 得到目标但网页打不开,或 ping 直接失败时,tracert 能告诉你卡在哪台设备上:
- 运行 tracert -d www.baidu.com(加 -d 跳过 DNS 解析,更快更干净)。
- 观察输出:前面几跳正常(有 IP 和 ms 值),某跳开始全是 *,且后续所有跳都无响应 → 故障就在这一跳设备或它的下游链路。
- 如果某跳显示 Destination host unreachable,通常是本地网关或它直连的网络配置错误;若最后几跳超时但中间都正常,问题大概率在目标服务器或其防火墙策略。
补充验证:端口与 DNS 是否真通
ICMP(ping)能通不代表应用能用,还得看传输层和应用层:
- 测试端口:telnet www.baidu.com 443(需先在 Windows 功能中启用 Telnet 客户端)。连接成功说明 443 端口开放且路由可达;若提示“无法连接到远程主机”,可能是目标服务未启动、端口被封,或本地防火墙拦截。
- 查 DNS:nslookup www.baidu.com。若返回 IP 地址,DNS 正常;若报错“*** Can't find…”,说明 DNS 服务器不可达或域名本身解析异常。可换 DNS 测试:nslookup www.baidu.com 8.8.8.8。

















