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的大小。
暂时想到这些,以后还会更新,若有那里不对,还请大家指出来,谢谢。
转载于:https://blog.51cto.com/wuqinglong/1588373