# 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: 往返时间统计(最小/平均/最大/标准差)

# 常见用途

  1. 测试网络连通性
  2. 检测网络延迟
  3. 诊断网络问题
  4. 测试DNS解析