本文目录导读:

使用 ping 命令检测网络连通性是最基本、最常用的网络故障排查手段,下面是详细的操作步骤和解读方法。
基本用法(Windows / Mac / Linux 通用)
打开你的命令行工具:
- Windows:按
Win + R,输入cmd,回车。 - macOS / Linux:打开“终端”(Terminal)。
在命令行中输入以下命令并回车:
ping <目标IP地址或域名>
示例:
ping 8.8.8.8 ping baidu.com ping 192.168.1.1
命令执行后的结果解读
执行后,你会看到类似下面的输出(以 Windows 为例):
正在 Ping 8.8.8.8 具有 32 字节的数据:
来自 8.8.8.8 的回复: 字节=32 时间=12ms TTL=118
来自 8.8.8.8 的回复: 字节=32 时间=11ms TTL=118
来自 8.8.8.8 的回复: 字节=32 时间=13ms TTL=118
来自 8.8.8.8 的回复: 字节=32 时间=12ms TTL=118
8.8.8.8 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 11ms,最长 = 13ms,平均 = 12ms
关键字段解读:
来自 x.x.x.x 的回复:说明有数据包成功返回,网络连通。时间=12ms:往返延迟,数值越小,网络响应越快。- 局域网(如ping 192.168.1.1):< 1ms
- 家庭宽带:10-50ms
- 跨国连接:100-300ms
TTL=118:生存时间,可以侧面判断对方系统类型(Windows 128,Linux 64,网络设备通常 255)。丢失 = 0 (0% 丢失):最关键的数据。100% 成功表示连通性良好。
常见的异常情况分析
请求超时(Request timed out)
来自 192.168.1.1 的回复: 无法访问目标主机。
或
请求超时。
- 原因分析:
- 目标主机未开机或未联网。
- 对方防火墙禁止了 ICMP 协议(最常见)。
- 网络中存在线路故障或网线松动。
- 通常代表:网络不通。
找不到主机(Ping request could not find host)
Ping request could not find host baidu.com. Please check the name and try again.
- 原因分析:
- DNS 解析失败:你的电脑无法将域名(如 baidu.com)翻译成 IP 地址。
- 检查方法:先
ping 8.8.8.8,如果这个能通,说明是 DNS 问题;如果也不通,说明整个外网都不通。
TTL 过期(TTL expired in transit)
来自 x.x.x.x 的回复: TTL 传输中过期。
- 原因分析:
- 数据包在路由器的“跳数”(经过的路由器数量)超过了初始 TTL 值,通常说明网络路径存在环路(Routing Loop)或配置错误。
进阶用法
持续 ping(用于观察网络稳定性)
-
Windows:默认发 4 次,如果要连续不断地 ping,加
-t参数,按Ctrl + C停止。ping -t 8.8.8.8
如果看到间歇性丢包(通3个,超时1个),说明网络不稳定,可能是线路接触不良、路由器负载过高或信道干扰。
-
Mac / Linux:默认就是持续 ping,按
Ctrl + C停止。
指定 ping 的次数
- Windows:
-n参数ping -n 10 8.8.8.8 # 只发10次
- Mac / Linux:
-c参数ping -c 10 8.8.8.8
指定数据包大小(用于测试大包传输稳定性)
- Windows:
-l参数ping -l 1500 8.8.8.8 # 发送 1500 字节的大包
- 如果小包(默认32字节)通,但大包超时,可能是MTU(最大传输单元)设置不当或运营商限速。
实战排查逻辑(三步法)
假设你无法上网,可以按以下顺序排查:
-
第一步:检查自己电脑
- 输入:
ping 127.0.0.1(本机环回地址) - 结果判定:如果不通,说明本机 TCP/IP 协议栈损坏,如果通,进行下一步。
- 输入:
-
第二步:检查局域网连通性
- 输入:
ping 192.168.1.1(你的路由器网关地址,具体查看你的网络信息) - 结果判定:如果不通,说明网线、WiFi或路由器有问题,如果通,进行下一步。
- 输入:
-
第三步:检查外网连通性
- 先输入:
ping 8.8.8.8(直接 IP 地址) - 再输入:
ping baidu.com(域名) - 结果判定:
8.8.8通,但baidu.com不通 → DNS 配置错误。- 如果两者都不通 → 宽带欠费、运营商故障或路由器外网设置错误。
- 先输入:
- 收到回复 + 无丢包 = 网络连通正常。
- 所有包都超时 = 网络不通。
- 间歇性丢包 = 网络不稳定,需检查线路或设备。
- IP能通但域名不通 = DNS 问题。