PING命令的最全用法目录1、ping命令的基本使用详解2、ping-t的使用3、ping-a的使用4、ping-n的使用5、ping-lsize的使用6、ping-rcount的使用7、如何批量ping几百上千个ip地址一、PING基本使用详解在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:1、用来检测网络的连通情况和分析网络速度2、根据域名得到服务器IP3、根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。我们通常会用它来直接pingip地址,来测试网络的连通情况。bytes=32;time1ms;TTL=128这些是什么意思。bytes值:数据包大小,也就是字节。time值:响应时间,这个时间越小,说明你连接这个地址速度越快。TTL值:TimeToLive,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。因此一般TTL值:100~130ms之间,Windows系统;240~255ms之间,UNIX/Linux系统。二、PING-T的使用不间断地Ping指定计算机,直到管理员中断。这就说明电脑连接路由器是通的,网络效果很好。下面按按住键盘的Ctrl+c终止它继续ping下去,就会停止了,会总结出运行的数据包有多少,通断的有多少了。三、PING-A的使用ping-a解析计算机名与NetBios名。就是可以通过ping它的ip地址,可以解析出主机名。当你遇到一个ip,却不知道他是那个设备时,这时你可以通过ping-a知道它的主机名。四、PING-N的使用在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送10个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知:从以上我就可以知道在给192.168.56.1发送10个数据包的过程当中,返回了10个,没有丢失,这10个数据包当中返回速度最快为32ms,最慢为55ms,平均速度为37ms。说明我的网络良好。五、PING-LSIZE的使用ping-lsize:发送size指定大小的到目标主机的数据包。在默认的情况下Windows的ping发送的数据包大小为32byt,最大能发送65500byt。当一次发送的数据包大于或等于65500byt时,将可能导致接收方计算机宕机。所以微软限制了这一数值;这个参数配合其它参数以后危害非常强大,比如攻击者可以结合-t参数实施DOS攻击。(所以它具有危险性,不要轻易向别人计算机使用)。例如:ping-l65500-t211.84.7.46,会连续对IP地址执行ping命令,直到被用户以Ctrl+C中断。六、PING-RCOUNT的使用这个命令在“记录路由”字段中记录传出和返回数据包的路由,探测经过的路由个数,但最多只能跟踪到9个路由。ping-n1-r9202.102.224.25(发送一个数据包,最多记录9个路由)七、如何同时批量PING多个IP地址1、ping一个网段对于一个网段ip地址众多,如果单个检测实在麻烦,那么我们可以直接批量ping网段检测,那个ip地址出了问题,一目了然。先看代码,直接在命令行窗口输入:for/L%Din(1,1,255)doping10.168.1.%DIP地址段修改成你要检查的IP地址段。代码中的这个(1,1,255)就是网段起与始,就是检测网段192.168.1.1到192.168.1.255之间的所有的ip地址,每次逐增1,直接到1到255这255个ip检测完为止。2、ping网段升级for/L%Din(1,1,255)doping-n10.168.1.%Da.txt说明,ip地址是变的,你填你需要测的ip网段就行,a.txt也是变的,可以自已设置名称。这样就会把结果导入的a.txt文件中,全部IP检查完成后打开a.txt搜索“TTL=”包含它的就是通的地址,没有包含“TTL=”的地址就是不通的。如下图3、ping网段命令再升级for/l%Din(1,1,255)do(ping192.168.1.%D-n1&&echo192.168.1.%Dok.txt||echo192.168.1.%Dno.txt)这段代码会将ping通的IP和不通的IP分别放到两个文件里面,这样是不是很方便啦,如下图:4、ping网段命命令终极方法for/f%Din(ip.txt)do(ping%D-n1&&echo%iok.txt||echo%Dno.txt)多了一个ip.txt文件,这个文件是要你自己准备的哦,把你ping的地址写到这个文件里面,同时可以ping1000个ip地址以上,代码会自己读取这个文件里面的ip地址,并且把结果放到两个文件里面去。上面代码生成的文件在你命令行默认目录下。也就是说如果你的命令行状态是:c:\windows\system32那么生成的文件就在系统的system32目录下面。如果是c:\那么文件就在C盘根目录下。这个可以根据自己的实际情况进行调整。