# ping 命令
ping
命令用于测试网络连接和检测网络延迟。
# 语法
ping [选项] 目标主机
# 常用选项
-c count
: 指定发送的数据包数量-i interval
: 指定发送数据包的时间间隔(秒)-s size
: 指定发送的数据包大小(字节)-t ttl
: 设置TTL值-w deadline
: 指定超时时间(秒)
# 使用示例
# 基本用法
ping google.com
# 发送指定数量的数据包
ping -c 4 google.com
# 指定发送间隔
ping -i 2 google.com
# 指定数据包大小
ping -s 100 google.com
# 设置超时时间
ping -w 10 google.com
# 输出说明
PING google.com (172.217.3.110) 56(84) bytes of data.
64 bytes from lax17s35-in-f14.1e100.net (172.217.3.110): icmp_seq=1 ttl=56 time=15.6 ms
bytes
: 数据包大小icmp_seq
: 数据包序号ttl
: 生存时间值time
: 往返时间(RTT)
# 统计信息
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 15.566/15.934/16.361/0.301 ms
packets transmitted
: 发送的数据包数received
: 接收的数据包数packet loss
: 丢包率rtt
: 往返时间统计(最小/平均/最大/标准差)
# 常见用途
- 测试网络连通性
- 检测网络延迟
- 诊断网络问题
- 测试DNS解析
← dmesg 命令 netstat 命令 →