综合技术

linux ping命令

微信扫一扫,分享到朋友圈

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 interfaceaddress 将源地址设置为指定的接口地址。参数可以是数字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 网关

[[email protected] ~]$ ping 192.168.128.255Do you want to ping broadcast? Then -b. If not, check your local firewall rules.
[[email protected]~]$ ping -b 192.168.128.255WARNING: pinging broadcast address
PING192.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.621ms64 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.646ms64 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指定次数

[[email protected] ~]$ ping -c 5baidu.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.6ms64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=2 ttl=51 time=31.4ms64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=3 ttl=51 time=31.4ms64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=4 ttl=51 time=31.4ms64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=5 ttl=51 time=31.3ms--- 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指定时间间隔

[[email protected] ~]$ ping -c 5 -i 0.5baidu.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.5ms64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=2 ttl=54 time=29.4ms64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=3 ttl=54 time=29.8ms64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=4 ttl=54 time=30.1ms64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=5 ttl=54 time=29.7ms--- 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

linux ping命令

原文地址:https://www.cnblogs.com/gengyufei/p/12579587.html

docsify - 无需构建快速生成文档网站

上一篇

SpringCloud Alibaba微服务实战十五 - SpringCloud 容器化部署

下一篇

你也可能喜欢

评论已经被关闭。

插入图片

热门栏目

linux ping命令

长按储存图像,分享给朋友