详解ping(命令详细使用)

有朋友问我们能不能谈谈ping命令的用法。其实我们之前提到过一些关于命令的使用,但是没有过多解释。一般我们用它的基本功能。今天,让我们仔细看看ping命令的详细用法。

一、ping基本用法的详细说明

Ping是网络中非常强大的TCP/IP工具。其主要职能是:

1、用于检测网络连接和分析网络速度。

2、根据域名获取服务器IP。

3、根据ping返回的TTL值确定对方使用的操作系统和通过路由器的数据包数量。

我们通常用它直接ping IP地址来测试网络的连通性。

如果类是这样的,直接ping IP地址或者网关就会显示上面的数据。可能有朋友会问,bytes=32;time1ms这些是什么意思?

Bytes值:数据包大小,以字节为单位。

时间值:响应时间。这个时间越短,连接到这个地址的速度就越快。

TTL值:生存时间,表示DNS记录在DNS服务器上存在的时间。它是IP协议数据包的一个值,告诉路由器何时需要丢弃数据包。通过Ping返回的TTL值可以大致判断目标系统类型是Windows系列还是UNIX/Linux系列。

默认情况下,Linux系统的TTL值是64或255,WindowsNT/2000/XP系统是128,Windows98系统是32,UNIX主机是255。

因此,一般的TTL值为:

100~130ms,Windows系统;

240到255 ms之间,UNIX/Linux系统。

当然,我们今天主要了解的不是这些,而是平的其他参考文献。

除了直接ping网络的ip地址,验证网络的流畅度和速度,ping命令还有这些用途。

二、ping -t Ping-T

持续Ping指定的计算机,直到管理员中断。

这说明电脑连接了路由器,网络效果很好。按键盘上的Ctrl+c终止它,继续ping,它就停止了。它将总结有多少数据包在运行,有多少在开和关。

三、平阿平阿

Ping-a解析计算机名和NetBios名。也就是说,可以通过ping其ip地址来解析主机名。

四、平-n平-n

默认情况下,通常只发送四个数据包。你可以通过这个命令定义自己发送的包数,这对网速的测算很有帮助。举个例子,我想测试10个包回传的平均时间,最快时间,最慢时间,可以得到以下信息:

从上面,我可以知道在发送10个包到47.93.187.142的过程中,10个包被无损返回。这10个包最快的回传速度是32ms,最慢的是55ms,平均速度是37 ms,那说明我的网络不错。

如果一些不好的网络,比如监控系统非常卡,返回的结果可能会显示有一部分丢失。如果丢的多,那么网络不好,可以直观的判断网络的情况。

五、使用ping-l尺寸

-l size:向目标主机发送大小由size指定的数据包。

默认情况下,Windows ping发送的数据包大小为32字节,最大大小可以是65500字节。当一次发送的数据包大于或等于65500byt时,可能会导致接收方电脑宕机。所以微软限制了这个值;这个参数和其他参数结合使用是非常有害的。例如,攻击者可以通过结合使用-t参数来实施DOS攻击。所以很危险,不要轻易从别人电脑上用。

例如:平-l 65500-t 211.84.7.46。

持续ping IP地址,直到被Ctrl+c中断.

这样,它将不断地向211.84.7.46计算机发送65500字节大小的数据包。如果你只有一台电脑,可能没什么效果,但是如果有多台电脑,对方完全可以瘫痪,网络严重堵塞。由此可见,权力无小事。

使用六、平-r计数

在“记录路由”字段中记录传出和返回数据包的路由,并检测是否通过

路线数量,但最多只能跟踪9条路线。

ping-n1-r9 202.102.224.25(发送数据包并记录多达9条路线)

所有九条路线都显示出来,你可以看到图片。

Ping命令广泛应用于这六个类别,您可以在项目中使用。

七、批量Ping网段

对于一个ip地址很多的网段,如果单个检测确实比较麻烦,那么我们可以直接ping这个网段批量检测,一目了然,那个ip地址有问题。

首先查看代码,然后直接在命令行窗口中输入:

for /L %D in (1,1,255) do ping 10.168.1。%D

将IP地址字段修改为您要检查的IP地址字段。

当输入batch命令时,它会自动ping网段中的所有ip地址。

那么这个“for/l% d in (1,1,255)ping 10 . 168 . 1做什么呢?“% d”代码是什么意思?

代码中的这个(1,1,255)是该网段的开始和起点,即检测该网段192.168.1.1和192.168.1.255之间的所有ip地址,每次递增1,直接直到检测到从1到255的255个IP。