linux ping命令
ping [选项] destination
ping命令向网络主机发送ICMP回传请求
详细描述:ping使用ICMP协议强制ECHO_REQUEST(回传请求)数据报从主机或网关获取ICMP协议的ECHO_RESPONSE(回传响应)。ECHO_REQUEST(回传请求)数据报(“ping”)有一个IP和ICMP头,之后是一个结构时间值,再之后是一个任意数量的“pad”字节,用于填充数据包。
-b 允许ping网关地址 -c count 发送count次ECHO_REQUEST(回传请求)数据包。当有deadline选项(最后期限,-w选项),在超时之前,ping等待ECHO_REPLY(回传响应)直到count次。 -d 在正在使用的socket(套接字)上设置SO_DEBUG选项。本质上,Linux内核不使用此套接字选项。 -f 大量ping,极限ping。每个ECHO_REQUEST(回传请求)打印一个点,每有一个ECHO_REPLY(回传响应)打印一个退格符(Backspace)。这样可以快速显示丢弃的数据包数量。如果没有给出间隔,它会将间隔设置为0,并按照它们返回或每秒百次的速度输出数据包,以多者为准。只有超级用户才可以0间隔使用此选项。 -i interval 发送每个数据包之间等待的间隔(单位秒)。默认设置是等待一秒,极限模式下不等待。只有超级用户可以设置间隔值小于0.2秒。 -I interface address 将源地址设置为指定的接口地址。参数可以是数字IP地址或设备名称。在ping IPv6 linklocal地址时,此选项是必需的。 -l preload 如果指定了preload,则ping发送许多不等待回复的数据包。只有超级用户可以选择超过3的预加载。 -n 仅限数字输出。不会尝试查找主机地址的符号名称 -p pattern 你可以指定最多16个“pad”字节来填充你发送的数据包。这对于诊断网络中的数据以来问题是有用的。例如-p ff将导致充满整个被发送包。 -q 静默输出。除启动和完成时的摘要行外,不显示任何内容 -r 绕过正常的路由表并直接发送到连接接口上的主机。如果主机不在直接连接的网络上,则返回错误。如果还是用了-I选项,则此选项可用于通过没有路由的接口ping本地主机。 -R 记录线路。包含ECHO_REQUEST数据包中的RECORD_ROUTE选项,并在返回的数据包上显示路由缓冲区。请注意,IP报头只能容纳9个这样的路由。许多主机忽略或放弃此选项。 -s packetsize 指定要发送的数据字节数。默认56,当与8字节的ICMP头数据组合时,转换为64个ICMP数据字节。 -t ttl 设置IP生存时间值(TTL) -v 详细输出 -w deadline 指定一个以秒为单位的退出时间,不管ping退出之前发送或接收了多少数据包。在这种情况下,ping将一直发送数据包,直到deadline过期或count探针结束或一些来自网络的错误通知。
实例:
1、ping 网关
[ ~]$ ping 192.168.128.255 Do you want to ping broadcast? Then -b. If not, check your local firewall rules. [ ~]$ ping -b 192.168.128.255 WARNING: pinging broadcast address PING 192.168.128.255 (192.168.128.255) 56(84) bytes of data. 64 bytes from 192.168.128.212: icmp_seq=1 ttl=64 time=0.621 ms 64 bytes from 192.168.128.213: icmp_seq=1 ttl=64 time=0.922 ms (DUP!) 64 bytes from 192.168.128.2: icmp_seq=1 ttl=64 time=2.30 ms (DUP!) 64 bytes from 192.168.128.218: icmp_seq=1 ttl=64 time=75.6 ms (DUP!) 64 bytes from 192.168.128.251: icmp_seq=1 ttl=64 time=76.1 ms (DUP!) 64 bytes from 192.168.128.212: icmp_seq=2 ttl=64 time=0.646 ms 64 bytes from 192.168.128.2: icmp_seq=2 ttl=64 time=1.20 ms (DUP!) 64 bytes from 192.168.128.213: icmp_seq=2 ttl=64 time=1.46 ms (DUP!) 64 bytes from 192.168.128.218: icmp_seq=2 ttl=64 time=91.8 ms (DUP!) 64 bytes from 192.168.128.251: icmp_seq=2 ttl=64 time=92.3 ms (DUP!)
2、ping指定次数
[ ~]$ ping -c 5 baidu.com PING baidu.com (123.125.115.110) 56(84) bytes of data. 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=1 ttl=51 time=31.6 ms 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=2 ttl=51 time=31.4 ms 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=3 ttl=51 time=31.4 ms 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=4 ttl=51 time=31.4 ms 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=5 ttl=51 time=31.3 ms --- baidu.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4006ms rtt min/avg/max/mdev = 31.392/31.480/31.677/0.189 ms
3、ping指定时间间隔
[ ~]$ ping -c 5 -i 0.5 baidu.com PING baidu.com (220.181.57.216) 56(84) bytes of data. 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=1 ttl=54 time=29.5 ms 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=2 ttl=54 time=29.4 ms 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=3 ttl=54 time=29.8 ms 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=4 ttl=54 time=30.1 ms 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=5 ttl=54 time=29.7 ms --- baidu.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 2005ms rtt min/avg/max/mdev = 29.468/29.747/30.100/0.230 ms
相关推荐
xiaohouye 2019-12-05
gaogaorimu 2020-05-09
Proudoffaith 2020-01-04
黑木爷 2015-02-12
futurezone 2010-02-17
Linux学习笔记 2015-08-10
fuming00sc 2019-07-18
流承钧 2019-10-04
MrRaoJL 2015-08-10
zchen 2015-02-12
Ongoingcre 2014-09-29
benico 2014-09-03
citic 2011-12-15
viplinux 2010-12-21
阳光之吻 2019-06-27
wenfanwu 2018-10-05