[linux/unix] ping 命令
(2012-10-19 17:39:21)
标签:
pingit |
分类: unix/linux |
linux下ping命令
linux下的ping命令用于查看网络上的主机是否在工作。
执行ping指令会使用ICMP传输协议,发出要求回应的信息,
若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常
ping命令的一般格式为:
ping
[-dfnqrRv][-c 发送次数][-i 间隔秒数][-I 网络界面][-l 前置载入][-p 范本样式]
[-s 数据包大小][-t 存活数值][主机名或IP地址]
[-s 数据包大小][-t 存活数值][主机名或IP地址]
参数说明:
-d
使用Socket的SO_DEBUG功能。
-f
极限检测。大量且快速地送网络封包给一台机器,看它的回应。
-n 只输出数值。
www.2cto.com
-q
不显示任何传送封包的信息,只显示最后的结果。
-r 忽略普通的Routing
Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。
-R
记录路由过程。
-v
详细显示指令的执行过程。
-c 数目
在发送指定数目的包后停止。
-i
秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-I 网络界面
使用指定的网络界面送出数据包。
-l
前置载入设置在送出要求信息之前,先行发出的数据包。
-p 范本样式
设置填满数据包的范本样式。
-s
字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
-t 存活数值
设置存活数值TTL的大小。
可以通过 “ping -s 地址
size”(EG: ping -s ***.***.***.*** 10000)
的方式发大包,来检测网络状态,看看是否有丢包的现象。