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

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

前言

大家好,有朋友问能不能讲讲ping命令的使用,TTL值和时间值是什么意思?如何批量ping IP地址?其实之前我们提过一些命令的使用,也有朋友问到。ping命令在项目中用得最多,平时我们用的也是它的基本功能。今天我就来和大家详细了解一下ping命令的详细使用方法。

文本

本文内容

域名解析服务器_域名解析服务器ip地址_域名解析服务器ip

1.ping基本使用详解

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

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

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

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

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

图片

比如直接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 命令还有以下用途。

图片

2.ping -t的使用

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

图片

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

3. ping -a 的使用

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

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 -t211.84.7.46

ping 命令将持续对该 IP 地址执行,直到用户按 Ctrl+C 中断。

图片

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

6. 使用 ping -

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

ping-n1-r9202.102.224.25(发送一个数据包,记录最多9条路由)

图片

如上图所示,9条路由全部显示出来,也就是说,可以追踪到该IP地址经过的9条路由,检查的时候可以快速定位故障。

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

1. ping 某个网段

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

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

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

将IP地址段修改为您要检查的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=”的地址是不连通的。如下图

图片

图片

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

3.Ping网段命令升级

很多人会说这样搜索不太方便,还要反复查。那我们看看有没有更简单的方法?弱电行业网站之前发过。

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

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

这段代码会把ping通的IP和未ping通的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盘根目录下,这个可以根据您的实际情况进行调整。

域名解析服务器_域名解析服务器ip地址_域名解析服务器ip

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

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

项目经理在线

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

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

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线