ping命令主要用于探测网络中两个主机之间是否连通,我们通常说一下,ping某个主机一下,看一下是不是开着,网页打不开,ping一下默认网关。不过我们有时候有些主机为了安全,防止别人ping通,通常设置了防火墙,主机能接受数据包,但是不能返回数据包,所以ping不通不能说明主机处在关机状态。

    Linux中的ping命令与windows下的有些不同,Linux中的ping不会自动终止,需要用ctrl+c来终止,或者用–c参数来指定ping的次数。

    命令格式:

    ping [-dfnqrRv][-c 发送次数][-i 间隔秒数][-I 网络界面][-l 前置载入][-p 范本样式]
[-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的大小。



    暂时想到这些,以后还会更新,若有那里不对,还请大家指出来,谢谢。