ping命令的基本用法 linux系统中ping如何使用?

 
无意中发现linux下有相当多的ping命令,于是我整理了下一段内容,下面用一个例子来说明
1.ping  .baidu.com此时,主机将继续向目的地址发送ICMP回应请求数据包,直到您按ctrl+c
2.ping-I  eth  0 .baidu.com或ping-I  192 . 168 . 8 . 151 .baidu.com,即-I选项可以指定发送ping数据包的网卡,并且-I后面可以跟网卡的名称或网卡的IP地址。适用于多个网卡。
3.ping  -c  5 .baidu.com-c选项可以指定发送多少个ICMP数据包。您可以看到,主机收到了五个ICMP回送回复数据包,这是对我发送的五个回送请求的响应。
4.ping  -t  20 .baidu.com-t选项可以设置携带ICMP消息的IP包的TTL值
如果您使用wireshark来抓取包,您可以看到ttl设置为20
5.ping  -s  10 .baidu.com-s选项可以设置ICMP数据部分的大小。你可以看到数据部分是10字节,加上一个8字节的ICMP头,ICMP包大小是18字节,加上一个20字节的IP头,IP包大小是38字节。
6.ping  -p  beef  .baidu.com-p选项可以设置icmp消息数据部分的内容,下面的beef是十六进制的填充数据,下面的数据最多可以有16个字节
综上所述,以上六个选项都比较简单,当然还有其他选项,基本可以根据自己的需要叠加使用。
如果你想更多地了解linux下的ping命令,并获得更详细的用法,你可以人工ping
ps:ping6命令的使用和这个差不多,基本上就是把上面的ping改成ping6,当然这个时候地址必须是IPv6。
后面会分享更多Linux内容和感兴趣的朋友
 

您可能还会对下面的文章感兴趣: