带你学习有用的知识

注册/登录|最近发布|今日推荐

主页 日常百科校园生活教育科学
当前位置:首页 > 百科

ping命令的七种用法(Ping命令的7个基础用法)

发布时间:2023-05-24 11:31责任编辑:陆小强关键词:命令,ping

大家好,这里是好道linux,主要分享linux,python,网络通信相关的IT知识平台。

今天浩道给大家分享一篇关于ping命令使用的硬核干货,可以说是关于ping命令使用的最强展示。

Ping命令在IT行业中经常使用。今天我整理了一下网络基础知识里的网络命令。ping命令是项目中最常用的命令。一般我们用它的基本功能。今天,让详细看看ping命令的七个基本用法,掌握那秒变大神!

1、ping命令基础

2、平-t用法

3、平阿平阿

4、平-n平-n

5、使用ping-l尺寸

6、ping -r计数用法

7、如何批量ping成百上千个ip地址

一、 ping ping命令的基本介绍

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

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

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

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

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

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

Bytes值:数据包大小,即字节。

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

TTL值:生存时间,表示DNS记录在DNS服务器上存在的时间。它是IP协议数据包的一个值,告诉路由器何时需要丢弃数据包。

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

因此,一般的TTL值:

100~130ms,Windows系统;

40 ~ 255 ms,UNIX/Linux系统。

当然,我们今天知道的不是这些,而是平的其他参考文献。

Ping命令除了直接ping网络的ip地址以验证网络的流畅度和速度之外,还有其他用途。

二、平-t用法

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

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

三、平阿平阿

Ping-a解析计算机名和NetBios名。您可以ping其ip地址来解析主机名。当你遇到一个ip,却不不知道它是那个设备,那么你可以通过ping-AAA知道它的主机名

四、平-n平-n

默认情况下,只发送四个数据包。你可以通过这个命令定义自己发送的包数,这对网速的测算很有帮助。比如我想测试发送10个包的平均返回时间,最快时间和最慢时间,你可以通过以下知道:

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

如果一些不良网络(如监控系统)被堵塞,返回的结果可能会显示其中一些网络丢失。如果缺的多,说明网络不好,可以直观判断网络的情况。

五、平-l尺寸使用

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

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

例如:平-l 65500-t 100.123.23.2

持续ping IP地址,直到被用户按Ctrl+C中断。

这样,它将不断地向211.84.7.46计算机发送65500字节大小的数据包。如果你只有一台电脑,可能没什么效果,但如果有多台电脑,就能彻底瘫痪对方,严重的阻断网络。由此可见,权力并非无足轻重。

六、ping -r计数用法

此命令记录记录路线字段,并检测通过的路由数量,但它最多只能跟踪9条路由。

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

9条路线全部显示,可以看图。也就是说它可以跟踪ip地址经过的9条路由,在查故障的时候可以快速定位。

七、如何同时批量ping多个ip地址

1、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)do ping 10 . 168 . 1 . 1% d 代码是什么意思?

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

2、平网段升级

上面的命令虽然可以批量ping地址,但是在命令行窗口显示大量命令时,上面的代码看起来很麻烦,所以再升级一下,使用下面的代码。

for /L %D in (1,1,255) do ping -n 10.168.1。%D a.txt

注意,ip地址变了,只需填写需要测试的ip网段,a.txt也变了,可以自己设置名称。

这样,结果就会导入到a.txt文件中。完成所有IP检查后,打开a.txt并搜索TTL=。包含它的地址是可访问的地址,但不包含TTL=无法访问。如下图

你打开之后,可以直接搜索一个,不需要TTL。

3、升级前ping网段命令

许多人不得不说它这样搜索不太方便。我们需要这样搜索,所以让让我们看一看。有没有更简单的方法?是在第一次监控前发的。

答案肯定是肯定的。让让我们看看代码。

for /l %D in (1,1,255) do (ping 192.168.1。%D -n 1回应192.168.1。%Dok.txt || echo 192.168.1。%D第txt号)

这段代码将把ping IP和不可通过的IP分别放到两个文件中。不是这不方便,如下图所示:

这段代码非常实用,可以在大型网络中使用,就是每个人打字都需要小心,但是它没有没关系。你可以把这篇文章收藏起来,以后用得上。直接复制代码然后改里面的ip地址就行了。

4、ping网段命令的最终方法

上面说的三个代码都是针对同一网段的ip地址批量检测的,所以可以肯定的是,在实际项目中,可能需要同时检测不同网段的ip地址,那么该怎么办呢?

还有一种方法是检测没有同时批量规划的ip地址。让让我们看一下代码:

for/f % D in(IP . txt)do(ping % D-n 1 echo % iok . txt | | echo % D no . txt)

没有更多的ip.txt文件。这份文件是给你准备的。将您的ping地址写入该文件,您可以同时ping 1000多个ip地址。代码将自己读取这个文件中的ip地址,并将结果放入两个文件中。我赢了这里不给你截图。它这很容易理解。

这里补充:

上述代码生成的文件位于命令行的默认目录中。也就是说,如果你的命令行状态是:c:windows系统32

那么生成的文件在系统的system32目录下。如果是丙:那么文件在c盘根目录下,这个可以根据你的实际情况调整。

审计唐子红

标签:网络ping地址

知识推荐

高优知识网——分享有用的生活百科,一起学习优秀的知识。 垃圾信息处理邮箱 tousu446@163.com 网站地图
icp备案号 闽ICP备2023005118号-3 互联网安全管理备案 不良信息举报平台 Copyright 2023 www.gaoyou91.com All Rights Reserved