我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

如今,无论是安防项目还是弱电项目,都和网络联系越来越紧密。在网络基础知识中,网络命令ping是项目中使用频率最高的命令,一般我们用到的都是它的基本功能。今天我们就来详细了解一下Ping命令的7个基本用法,掌握它,秒变高手!

1. Ping 命令基础

2.ping -t的使用

3.ping -a的使用

4. ping -n 的使用

5. ping -l size 的使用

6. ping -r count 的使用

7. 如何批量 ping 数百到 1000 个 IP 地址

1.ping命令基本介绍

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

1.用于检测网络连通性并分析网络速度

2.根据域名获取服务器IP

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

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

域名解析出来的ip不一样_域名解析出来的ip是啥_域名解析了ping不出来

比如直接ping IP地址或者网关,ping通的话就会显示上面的数据,有朋友可能会问,bytes=32;时间

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

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

TTL值:Time To Live,表示DNS记录在DNS服务器上存在的时间,它是IP协议包中的一个值,用来告诉路由器什么时候需要丢弃这个数据包。

我们可以通过Ping返回的TTL值大致判断目标系统类型是A系列还是UNIX/Linux系列。

因此一般的TTL值为:

100至130毫秒之间,系统;

240 至 255 毫秒之间,UNIX/Linux 系统。

当然我们今天主要学习的并不是这些,而是​​ping的其他参考。

除了直接 ping 网络的 IP 地址来验证网络连通性和速度之外,ping 命令还有以下用途。

域名解析出来的ip不一样_域名解析出来的ip是啥_域名解析了ping不出来

2.ping -t的使用

持续对指定计算机进行 ping 操作直到被管理员中断。

这就说明电脑连接路由器了,网络效果很好,接下来按住键盘上的Ctrl+C终止,如果继续ping的话,就会停下来,并总结一下有多少数据包在运行,有多少连接了,又有多少断开了。

域名解析出来的ip不一样_域名解析了ping不出来_域名解析出来的ip是啥

3.ping -a的使用

ping -a 解析的是计算机名和主机名。也就是说,你可以通过 ping 它的 IP 地址来解析主机名。当你遇到一个 IP,但不知道它是哪个设备时,你可以使用 ping -a 来知道它的主机名。

域名解析出来的ip不一样_域名解析了ping不出来_域名解析出来的ip是啥

4. ping -n 的使用

默认情况下只发送四个数据包。这个命令允许你定义发送数据包的数量,这对于测量网络速度非常有帮助。例如,如果我想测试发送10个数据包的平均返回时间、最快时间和最慢时间,我可以得到以下信息:

从上面得知,在向47.93.187.142发送10个数据包的过程中,有10个包无丢失的返回了,这10个包最快的返回速度是32ms,最慢的是55ms,平均速度是37ms,这说明我的网络是好的。

如果网络不好,比如监控系统很卡,这个测试返回的结果可能会出现部分数据丢失,如果丢失很大,说明网络不好,网络状况可以直观判断。

5. ping -l size 的使用

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

默认情况下,ping 发送的数据包大小为 32 字节,这是可以发送的最大大小。如果一次发送的数据包大于或等于 32 字节,可能会导致接收计算机崩溃。因此微软限制了这个值;这个参数和其他参数组合起来危害很大,比如攻击者可以利用 -t 参数发动 DOS 攻击。(所以很危险,不要轻易在别人的电脑上使用)。

例如:ping -l 65500 -t 211.84.7.46

ping 命令会在该 IP 地址上持续执行,直到用户使用 Ctrl+C 中断。

这样它就会不断的向电脑211.84.7.46发送大小的数据包,如果你只有一台电脑,可能起不到什么作用,但如果有很多台电脑,就能彻底瘫痪对方,严重拥堵网络,可见威力非同一般。

6. ping -r 计数

该命令在“记录路由”字段中记录传出和返回数据包的路由,并检测经过的路由数量,但最多只能跟踪9条路由。

ping -n 1 -r 9 202.102.224.25(发送一个数据包,最多记录9条路由)

9条路由全部显示出来,看图就能看懂。也就是说,你可以追踪该IP地址经过的9条路由,查看时可以快速定位故障。

域名解析出来的ip不一样_域名解析了ping不出来_域名解析出来的ip是啥

7.如何同时 ping 多个 IP 地址

1. ping 某个网段

如果一个网段有很多IP地址,单独检测实在麻烦,我们可以直接批量ping该网段进行检测,一目了然就能看出是哪个IP地址出现了问题。

先看代码,直接在命令行窗口输入:

对于 /L %D in (1,1,255) 执行 ping 10.168.1.%D

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

域名解析出来的ip是啥_域名解析了ping不出来_域名解析出来的ip不一样

输入批处理命令之后会自动ping该网段内的所有IP地址。

那么这个代码“for /L %D in(1,1,255) do ping 10.168.1.%D”是什么意思呢?

代码中的(1,1,255)为网段的开始,意思是检测192.168.1.1到192.168.1.255之间的所有IP地址,每次增加1,直到检测完1到255之间的255个IP地址。

2.Ping网段升级

上面的命令虽然可以批量 ping 地址,但是当命令行窗口显示大量地址时,也会比较麻烦。所以我们对其进行升级,使用下面的代码。

对于(1,1,255)中的/L %D,执行 ping -n 10.168.1.%D >>a.txt

注意:IP地址是变量,只需填写你需要测试的IP段即可,a.txt也是变量,可以自行设置名称。

这会将结果导入到a.txt文件中。所有IP检查完成后,打开a.txt,搜索“TTL=”,包含的地址为连通的,不包含“TTL=”的地址为屏蔽的。如下图

域名解析了ping不出来_域名解析出来的ip是啥_域名解析出来的ip不一样

打开之后只要搜索没有TTL的就可以了。

3.Ping网段命令升级

很多人会说这样搜索不太方便,还要反复检查。那我们看看有没有更简单的方法?第一个监控之前已经发过了。

答案肯定是可以的,我们来看一下代码。

对于/l %D 在(1,1,255)中执行(ping 192.168.1.%D -n 1 && echo 192.168.1.%D>>ok.txt || echo 192.168.1.%D >>no.txt)

这段代码会把ping通的IP和未ping通的IP分别放到两个文件中,这样是不是很方便呢?如下图所示:

域名解析了ping不出来_域名解析出来的ip是啥_域名解析出来的ip不一样

这个代码很实用,在大型网络中都可以用到,只是输入的时候要小心一点。不过没关系,你可以直接保存这篇文章,以后再用,只要复制代码然后改一下IP地址就可以了。

4. ping网段命令的终极方法

上面提到的三段代码都是针对同一网段的IP地址进行批量检测,实际项目中可能会有不同网段的IP地址需要同时进行检测,那么该怎么办呢?

还有一种方法可以同时批量检测未规划的IP地址,我们看一下代码:

对于(ip.txt)中的/f %D,执行(ping %D -n 1 && echo %i>>ok.txt || echo %D >>no.txt)

可以看到多了一个ip.txt文件,这个文件需要自己准备,把要ping的地址写到这个文件里,可以同时ping 1000多个IP,代码会读取这个文件中的IP,并把结果放到两个文件中,这里就不截图了,方便理解。

以下是补充内容:

上述代码生成的文件都在你命令行的默认目录下。也就是说,如果你的命令行状态是:

如果是“c:>”,则生成的文件会在系统目录下,如果是“c:”,则文件会在C盘根目录下,这个可以根据您的实际情况调整。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/2630.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线