首页 > 代码库 > 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命令-向网络主机发送数据包