用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
-d:使用Socket的SO_DEBUG功能; -c完成次数:设置完成要求回应的次数; -f:极限检测; -i间隔秒数:指定收发信息的间隔时间; -I网络界面:使用指定的网络界面送出数据包; -l前置载入:设置在送出要求信息之前,先行发出的数据包; -n:只输出数值; -p范本样式:设置填满数据包的范本样式; -q:不显示指令执行过程,开头和结尾的相关信息除外; -r:忽略普通的Routing Table,直接将数据包送到远端主机上; -R:记录路由过程; -s数据包大小:设置数据包的大小; -t存活数值:设置存活数值TTL的大小; -v:详细显示指令的执行过程。
ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。
为ping回显请求分配一个20位的“flow label”,如果未设置,内核会为ping随机分配;
指定填充ping数据包的十六进制内容,在诊断与数据有关的网络错误时这个选项就非常有用,如:“-p ff”;
设置Qos(Quality of Service),它是ICMP数据报相关位;可以是十进制或十六进制数,详见rfc1349和rfc2474文档;
将ping的“-s”参数设置一个更小的值,windows最大值为“65500”,linux最大值为“65507”。

