Linux服务架设篇--ping命令
工作原理:
向远程机发送包含一定字节数的ICMP数据包,如果能收到对方的回复的数据包,就表明网络是相通的,而且根据两个数据包的时间差,还可以知道相互之间网络链接的速度。
注意:
有些远程主机由于某种原因禁止了ICMP数据包的回复功能,执行ping命令收不到对方的回复,但实际上网络仍然可能是相同的。还有,ping命令只是判断相互之间的IP层是否相通,有时IP层不通,但网络接口层之间也仍然可能是相通的。
常用选项:
-c count:发送ICMP数据包的个数
-s : 指定ICMP数据包大小,最大65507(防止ping命令攻击)
-b:允许向广播地址发送ICMP数据包
[root@ding network-scripts]# ping -c 3 192.168.0.106 PING 192.168.0.106 (192.168.0.106) 56(84) bytes of data. 64 bytes from 192.168.0.106: icmp_seq=1 ttl=64 time=0.500 ms 64 bytes from 192.168.0.106: icmp_seq=2 ttl=64 time=0.563 ms 64 bytes from 192.168.0.106: icmp_seq=3 ttl=64 time=0.607 ms --- 192.168.0.106 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.500/0.556/0.607/0.051 ms