[命令] Linux 命令 ping (检测网络联通性)

内容一:ping 命令选项

1) -c 设置 ping 的次数 (默认会一直 ping)
2) -d 开启 Socket 的 SO_DEBUG 功能
3) -f 进行极限测试
4) -i 设置间隔时间,建议值为 0.4
5) -I 指定去 ping 的硬件设备或者 IP 地址
6) -m 设置标记
7) -l 设置发送不等待回复的数据包
8) -n 只显示数值
9) -q 只显示结果
10) -r 忽略路由表(可以用于检查本地网络接口是否有问题)
11) -R 记录路由的过程
12) -s 指定包的大小
13) -S 指定源 IP 地址
14) -t 设置 ping 包的生存时间 (TLL)
15) -v 输出详细信息
16) -w 设置 deadline,建议值为 0.8

内容二:ping 命令案例

2.1 案例一:让本地的某个 IP 地址 ping 目标 IP 地址

# ping -I 192.168.0.2 192.168.0.1

(补充:这里以本地的 IP 地址 192.168.0.2 ping 目标 IP 地址 192.168.0.1 为例)

2.2 案例二:让本地的某个网卡 ping 目标 IP 地址


# ping -I eth0 192.168.0.1

(补充:这里以本地的网卡 eth0 ping 目标 IP 地址 192.168.0.1 为例)

2.3 案例三:快速检测网络联通行

# ping -c 3 -i 0.4 -w 0.8 192.168.0.1

(补充:这里 ping 目标 IP 地址 192.168.0.1,同时只 ping 3 次、间隔 0.4 秒、等待 0.8 秒为例)