首页 > 代码库 > Linux命令(35):ping命令-向网络主机发送数据包

Linux命令(35):ping命令-向网络主机发送数据包

ping命令


功能说明

    ping是最常用的网络连接命令,ping会向指定的网络主机发送特殊网络数据包IMCP ECHO_REQUEST。多数网络设备收到该数据包会做出回应,通过此方法即可难网络连接是否正常,用法如下:

  ping [参数] [主机名或IP]

常用参数

选项说明
-c发送指定数据包后停止
-s指定发送的数据字节数,预设值是56
-t设置存活数值TTL的大小
-i设置秒数,每隔几秒发送一次数据包,默认是1秒

示例                    

    测试连接性

[root@c7 ~]# ping z.cn

PING z.cn (54.222.60.252) 56(84) bytes of data.

64 bytes from 54.222.60.252: icmp_seq=1 ttl=243 time=12.6 ms

64 bytes from 54.222.60.252: icmp_seq=2 ttl=243 time=5.01 ms

64 bytes from 54.222.60.252: icmp_seq=3 ttl=243 time=5.66 ms

^C

--- z.cn ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2003ms

rtt min/avg/max/mdev = 5.016/7.785/12.680/3.472 ms



64 bytes:ICMP包的大小,此值为预设值

icmp_seq=0:侦测次数,依次排序

ttl=243:生存时间

time:响应时间

    ping后面不加参数,是会一直发包,按Ctrl-C键终止ping程序。3 packets transmitted是在第3个数据包传输后结束,0% packet loss数据包丢失0%,表示网络运行正常。

    使用-c参数,指定次数,下面表示发一个数据包

[root@c7 ~]# ping -c 1 z.cn

PING z.cn (54.222.60.252) 56(84) bytes of data.

64 bytes from 54.222.60.252: icmp_seq=1 ttl=243 time=11.4 ms


--- z.cn ping statistics ---

1 packets transmitted, 1 received, 0% packet loss, time 0ms

rtt min/avg/max/mdev = 11.464/11.464/11.464/0.000 ms

    指定次数,和时间,下面表示发2个数据包,间隔时间3秒

[root@c7 ~]# ping -c 2 -i 3 z.cn

    多参数使用,-c 2发送次数、-i 2间隔2秒、-s 1024发送包大小为1024、-t 255TTL值为255

[root@c7 ~]# ping -c 2 -i 2 -s 1024 -t 255 z.cn


参考:

http://www.cnblogs.com/peida/archive/2013/03/06/2945407.html


本文出自 “赵东伟的博客” 博客,请务必保留此出处http://zhaodongwei.blog.51cto.com/4233742/1880292

Linux命令(35):ping命令-向网络主机发送数据包