Linux常用命令之ping

3456

ping程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份 ICMP 的回显应答。Linux系统的ping命令是常用网络命令,可以很方便的了解到当前的主机和目标主机之间的网络通讯是否正常。Linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数。

ping参数:
-d:使用Socket的SO_DEBUG功能;
-c<完成次数>:设置完成要求回应的次数;
-f:极限高速方式检测;
-i<间隔秒数>:指定收发信息的间隔时间,wait的秒数;
-I<网络界面>:使用指定的网络界面送出数据包;
-l<前置载入>:设置在送出要求信息之前,先行发出的数据包;
-n:只输出数值;
-p<范本样式>:设置填满packetsize 数据包的范本样式;
-q:不显示指令执行过程,开头和结尾的相关信息除外;
-r:忽略普通的Routing Table,直接将数据包送到远端主机上;
-R:记录路由过程;
-s<数据包大小>:设置packetsize 数据包的大小;
-t<存活数值>:设置存活数值TTL的大小;
-v:详细显示指令的执行过程。

ping例子:
[root@leixuesong ~]# ping www.leixuesong.cn
[root@leixuesong ~]# ping -c 5 -i 0.5 www.leixuesong.cn #每间隔0.5秒ping5次www.leixuesong.cn