ping命令

ping 命令是用于测试网络连接和网络延迟的常用工具,它使用 ICMP 协议来发送请求并接收响应

直接使用ping命令,可以ping域名,也可以ping具体的ip地址

[root@localhost ~]# ping qq.com 
PING qq.com (157.255.219.143) 56(84) 比特的数据。
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=1 ttl=128 时间=54.7 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=2 ttl=128 时间=52.3 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=3 ttl=128 时间=51.8 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=4 ttl=128 时间=55.2 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=5 ttl=128 时间=55.7 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=6 ttl=128 时间=59.6 毫秒
^C
--- qq.com ping 统计 ---
已发送 6 个包, 已接收 6 个包, 0% packet loss, time 5053ms
rtt min/avg/max/mdev = 51.790/54.898/59.633/2.563 ms

表示往返时间(Round Trip Time)的最小值、平均值、最大值以及平均偏差。在这个例子中,最小的往返时间是51.790毫秒,平均往返时间是54.898毫秒,最大的往返时间是59.633毫秒,平均偏差是2.563毫秒。

使用ctrl+c终止

-c指定发送包的数量

-c 后面添加具体执行的次数

[root@localhost ~]# ping -c5 qq.com 
PING qq.com (157.255.219.143) 56(84) 比特的数据。
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=1 ttl=128 时间=53.9 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=2 ttl=128 时间=53.3 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=3 ttl=128 时间=53.6 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=4 ttl=128 时间=53.7 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=5 ttl=128 时间=56.4 毫秒

--- qq.com ping 统计 ---
已发送 5 个包, 已接收 5 个包, 0% packet loss, time 4023ms
rtt min/avg/max/mdev = 53.303/54.172/56.387/1.122 ms

-w 指定时间

后面的数字单位为秒,也就是指定时间

[root@localhost ~]# ping -w 10 qq.com  
PING qq.com (157.255.219.143) 56(84) 比特的数据。
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=1 ttl=128 时间=56.0 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=2 ttl=128 时间=51.6 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=3 ttl=128 时间=53.7 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=4 ttl=128 时间=58.7 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=5 ttl=128 时间=54.2 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=6 ttl=128 时间=54.6 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=7 ttl=128 时间=61.6 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=8 ttl=128 时间=54.7 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=9 ttl=128 时间=53.8 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=10 ttl=128 时间=54.6 毫秒

--- qq.com ping 统计 ---
已发送 10 个包, 已接收 10 个包, 0% packet loss, time 9046ms
rtt min/avg/max/mdev = 51.605/55.350/61.640/2.705 ms

-i 指定每个包的发送时间间隔

默认是一秒发送一次,这里设置为每5秒发送一次

[root@localhost ~]# ping -i 5 qq.com  
PING qq.com (157.255.219.143) 56(84) 比特的数据。
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=1 ttl=128 时间=54.1 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=2 ttl=128 时间=73.8 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=3 ttl=128 时间=55.2 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=4 ttl=128 时间=52.2 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=5 ttl=128 时间=55.8 毫秒
c^C
--- qq.com ping 统计 ---
已发送 5 个包, 已接收 5 个包, 0% packet loss, time 20055ms
rtt min/avg/max/mdev = 52.223/58.219/73.807/7.887 ms

也可以缩短时间

[root@localhost ~]# ping -i 0.1 qq.com  
PING qq.com (157.255.219.143) 56(84) 比特的数据。
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=1 ttl=128 时间=51.6 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=2 ttl=128 时间=53.8 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=3 ttl=128 时间=54.5 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=4 ttl=128 时间=53.5 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=5 ttl=128 时间=50.7 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=6 ttl=128 时间=51.6 毫秒
64 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=7 ttl=128 时间=57.0 毫秒

-s更改数据包大小

默认为64比特,可以指定包的大小,这里更改为100和200,但是对应的返回比特为108和208.

[root@localhost ~]# ping -s 100 qq.com  
PING qq.com (157.255.219.143) 100(128) 比特的数据。
108 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=1 ttl=128 时间=56.3 毫秒
108 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=2 ttl=128 时间=62.6 毫秒
108 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=3 ttl=128 时间=54.0 毫秒
108 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=4 ttl=128 时间=57.7 毫秒
108 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=5 ttl=128 时间=52.0 毫秒
108 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=6 ttl=128 时间=58.9 毫秒
108 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=7 ttl=128 时间=55.7 毫秒
^C
--- qq.com ping 统计 ---
已发送 7 个包, 已接收 7 个包, 0% packet loss, time 6069ms
rtt min/avg/max/mdev = 52.043/56.742/62.639/3.201 ms
[root@localhost ~]# ping -s 200  qq.com  
PING qq.com (157.255.219.143) 200(228) 比特的数据。
208 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=1 ttl=128 时间=61.3 毫秒
208 比特,来自 157.255.219.143 (157.255.219.143): icmp_seq=2 ttl=128 时间=66.5 毫秒

-f是一个用于极限网络测试的选项

这个选项会使得ping命令以尽可能快的速度发送ICMP ECHO_REQUEST包到目标主机,而不等待每个响应的返回。这主要用于测试网络或目标设备的处理能力及反应速度。

[root@localhost ~]# ping -f 192.168.71.132
PING 192.168.71.132 (192.168.71.132) 56(84) 比特的数据。
.^C
--- 192.168.71.132 ping 统计 ---
已发送 14008 个包, 已接收 14007 个包, 0.00713878% packet loss, time 1747ms
rtt min/avg/max/mdev = 0.036/0.090/2.476/0.054 ms, ipg/ewma 0.124/0.110 ms

向IP地址为192.168.71.132的主机发送大量数据包。在这个例子中,发送了14008个数据包,其中14007个被接收,丢包率为0.00713878%,总共花费了1747毫秒。最小/平均/最大/平均偏差往返时间分别为0.036/0.090/2.476/0.054毫秒,平均每组数据包间隔时间为0.124/0.110毫秒。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值