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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令(35):ping命令-向网络主机发送数据包相关的知识,希望对你有一定的参考价值。

ping命令


功能说明

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

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

常用参数

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

示例                    

    测试连接性

[[email protected] ~]# 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参数,指定次数,下面表示发一个数据包

[[email protected] ~]# 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秒

[[email protected] ~]# ping -c 2 -i 3 z.cn

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

[[email protected] ~]# 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命令-向网络主机发送数据包的主要内容,如果未能解决你的问题,请参考以下文章

linux网络测试命令

Linux检测网络连通情况的命令?

蓝易云:Linux系统ping命令 – 测试主机间网络连通性

linux的学习系列 9--网络通信

linux上的ping命令是啥

Linux基本命令--ping的语法