linux使用ping命令ping本机,Linux 常用ping命令详解

Linux 常用ping命令详解

不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。

ping用法

ping命令运行在命令提示符终端,用法为:“ping 参数 目标主机”。其中参数为零到多个,目标主机可以是IP或者域名。

Usage: ping [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]

[-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]

[-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]

[-w deadline] [-W timeout] [hop1 ...] destination

ping参数详解

下面是爱E族(aiezu.com)收集整理的ping详细参数,可能部分不全或翻译错误,欢迎指正:

bad9dfd9f5ddfecc55f449ac9d4db347.png

666668645bfb64023e453a27e7da32c7.png

输出格式

ef192a2f208063cbfa22eac11e125884.png

下图为简单的ping产生的响应内容,图中返回内容具体的含义如下:

① ping目标主机的域名和IP(ping会自动将域名转换为IP)

② 不带包头的包大小和带包头的包大小(参考“-s”参数)

③ icmp_seq:ping序列,从1开始;

ttl:剩余的ttl;TTL是生存时间的意思,就是说这个ping的数 据包 能在网络上存在多少时间。当我们对网络上的主机进行ping操作的时候,我们本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。

time: 响应时间,数值越小,联通速度越快;

④ 发出去的包数,返回的包数,丢包率,耗费时间;

⑤ 最小/最大/平均响应时间和本机硬件耗费时间;

简单例子

1、每隔0.6秒ping一次,一共ping 5次:

[root@aiezu.com ~]# ping -c 5 -i 0.6 qq.com

PING qq.com (14.17.32.211) 56(84) bytes of data.

64 bytes from 14.17.32.211: icmp_seq=1 ttl=54 time=16.5 ms

64 bytes from 14.17.32.211: icmp_seq=2 ttl=54 time=17.0 ms

64 bytes from 14.17.32.211: icmp_seq=3 ttl=54 time=16.6 ms

64 bytes from 14.17.32.211: icmp_seq=4 ttl=54 time=18.3 ms

64 bytes from 14.17.32.211: icmp_seq=5 ttl=54 time=19.9 ms

--- qq.com ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 2405ms

rtt min/avg/max/mdev = 16.520/17.692/19.919/1.293 ms

2、极限快速的使用大包ping:

以最快的速度,使用最大的包进行ping,可用于测试目标主机的承压能力:

[root@aiezu ~]# ping -f -s 65507 10.0.0.52

PING 10.0.0.52 (10.0.0.52) 65507(65535) bytes of data.

.^

--- 10.0.0.52 ping statistics ---

646 packets transmitted, 646 received, 0% packet loss, time 1675ms

rtt min/avg/max/mdev = 1.202/2.406/8.253/0.507 ms, ipg/ewma 2.598/2.318 ms

注意:此用法非常危险,65535(包头+内容)*100个包每秒=6.25MB,每秒发送6.25MB的数据,相当于50Mbps的带宽,完全可能导致目标主机拒绝服务。请勿用于非法用途,造成不良后果自负。

3、联通不稳定,丢包严重的情形:

下面的ping发出17个ping icmp包,而只有序号为8、9、12的包收到响应信息,丢包率达82%,联通非常不稳定:

[root@aiezu.com ~]# ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

64 bytes from 8.8.8.8: icmp_seq=8 ttl=43 time=32.3 ms

64 bytes from 8.8.8.8: icmp_seq=9 ttl=43 time=32.2 ms

64 bytes from 8.8.8.8: icmp_seq=12 ttl=43 time=32.0 ms

^C

--- 8.8.8.8 ping statistics ---

17 packets transmitted, 3 received, 82% packet loss, time 16003ms

rtt min/avg/max/mdev = 32.038/32.208/32.362/0.246 ms

4、完全无法ping通的情形:

[root@aiezu.com ~]# ping -c 3 9.9.9.9

PING 9.9.9.9 (9.9.9.9) 56(84) bytes of data.

--- 9.9.9.9 ping statistics ---

3 packets transmitted, 0 received, 100% packet loss, time 1999ms

常见错误

1、错误一:

ping: packet size too large: 70000

WARNING: packet size 65508 is too large. Maximum is 65507

PING 10.0.0.52 (10.0.0.52) 65508(65536) bytes of data.

ping: local error: Message too long, mtu=1500

ping: local error: Message too long, mtu=1500

解决:

将ping的“-s”参数设置一个更小的值,windows最大值为“65500”,linux最大值为“65507”。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值