在公司连不上打印机,在家打游戏连不上服务器,第一反应就是打开命令行,敲个 ping 看看通不通。可有时候回车一按,全是‘请求超时’或者‘找不到主机’,这时候别急着重启电脑,问题可能没你想的那么简单。
域名解析失败,不一定是网络问题
输入 ping baidu.com 返回“找不到主机”,先别怀疑网线松了。更可能是 DNS 解析出了问题。比如你家路由器抽风,或者公司内网 DNS 临时挂了。试试直接 ping 公共 IP,比如:
ping 8.8.8.8
如果能通,说明网络链路没问题,问题出在域名翻译这一步。可以手动换一下 DNS,比如改成 8.8.8.8 或者 114.114.114.114。
防火墙拦了你的 ping 包
有些服务器压根就不理 ping 请求。比如你 ping 某些云服务商的公网 IP,返回超时,但网页访问正常。这不是网络不通,而是对方系统配置了禁用 ICMP 协议。很多单位为了安全,也会关掉响应 ping 的功能。这时候你以为断网了,其实只是人家“装死”。
本地防火墙或杀毒软件搞事情
你自己电脑也可能被限制了。比如某些杀毒软件自带“网络防护”,默认禁止外部 ping 进来,甚至有时也影响你往外 ping。可以临时关掉防火墙试试,别一上来就拔网线。
IP 地址写错了,低级但常见
手一抖打成 192.168.1.108 写成 192.168.1.180,目标机器根本不存在,当然 ping 不通。局域网里这种情况特别多,尤其是配静态 IP 的设备。确认一遍 IP 别输错,子网掩码和网关也得对得上。
网卡驱动异常,发不出包
有时候你看网络图标是绿的,Wi-Fi 也有信号,但就是 ping 不出去。可能是网卡驱动出问题了。设备管理器里看看有没有黄色感叹号,或者干脆重启下网络适配器:
netsh interface set interface "WLAN" admin=disable
netsh interface set interface "WLAN" admin=enable
相当于给无线网卡来个“软重启”。
路由器或交换机故障
办公室突然集体 ping 不通外网,先别查自己电脑。可能是楼层交换机死机,或者主路由配置被改了。去机房看看灯还亮不亮,或者让网管查一下核心设备状态。有时候重启一下就能恢复。
目标主机关机或离线
最简单的情况反而最容易被忽略:你要 ping 的那台电脑关机了,手机飞行模式了,或者服务器宕机了。比如你在家想远程连公司的电脑,结果对方下班关机,怎么 ping 都是超时。先确认目标设备是不是在线。
网络拥塞或线路质量差
在弱网环境下,比如高铁上、地下室,ping 延迟高甚至丢包很正常。这不是配置问题,纯粹是信号太差。换个位置试试,或者等网络环境改善。
下次再遇到 ping 不通,别慌。一步步排查,从 DNS、防火墙、IP 设置到硬件状态,往往几分钟就能定位问题。命令行只是工具,关键是怎么读懂它告诉你的信息。