首页 > 其他分享 >一口气Ping1000个IP地址,会发生什么事情?

一口气Ping1000个IP地址,会发生什么事情?

时间:2023-05-26 09:55:04浏览次数:53  
标签:网段 ip 代码 Ping1000 ping 地址 IP地址 txt 一口气

ping命令是我们检查网络中最常用的命令,作为网络人员,基本上每天都会用到,可以很好地帮助我们分析和判定网络故障,对吧?

 

一般来说,网工们用 ping查看网络情况,主要是检查两个指标:

 

  • 第一个是看看是不是超时

  • 第二个看看是不是延迟太高

 

我做个假设啊,如果,你今天需要负责10台设备,100台设备,1000台设备怎么办?

 

一个个ping过去怕是凉凉,这种情况,在大型网络中很有可能遇到,那该咋整?

这篇文章想和你分享下大量设备的ping方法。

 

当然,ping作为网络工程师必备的命令,也反映了它是必学的网络基础之一

 

一、 批量ping网段

 

对于一个网段ip地址众多,如果单个检测实在麻烦,那么我们可以直接批量ping网段检测,那个ip地址出了问题,一目了然。

 

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

 

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

 

IP地址段修改成你要检查的IP地址段。

 

 

当输入批量命令后,那么它就自动把网段内所有的ip地址都ping完为止。

 

那么这段“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检测完为止。

 

二、批量ping网段命令升级

 

上面的命令虽然能批量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的就可以了。

 

三、批量ping网段命令再升级

 

很多人要说了这样还要搜索,也不是太方便,需要这样查来查去,那么我们再看下,是否有更简便的方法呢?

 

答案肯定是有的,我们来看代码。

 


for /l %D in (1,1,255) do (ping 192.168.1.%D -n 1 && echo 192.168.1.%D>>ok.txt || echo 192.168.1.%D >>no.txt)

 

这段代码会将ping通的IP和不通的IP分别放到两个文件里面,这样是不是很方便啦,如下图:

 

 

 

这段代码非常实用,在大网络中可以用到,就是大家在输入的时候需要细心,不过也没有关系,可以直接把这篇文章收藏,日后要用,直接复制里面代码,然后改下里面ip地址就行了。

 

四、批量ping网段命令终极方法

 

上面提到的三种代码提到的都是针对同一个网段内ip地址批量检测。

 

那么,在实际项目中,也可能存不同网段的ip地址需要同时检测,那咋整?

 

也有方法,可以把没有规划的ip地址同时批量检测,我们来看下代码:

 


for /f %D in (ip.txt) do (ping %D -n 1 && echo %i>>ok.txt || echo %D >>no.txt)

 

看见没有,多了一个ip.txt文件。

 

这个文件是要你自己准备的哦,把你ping的地址写到这个文件里面,代码会自己读取这个文件里面的ip地址,并且把结果放到两个文件里面去。

 

这里就不给大家截图了与上图差不多。

 

这里面补充下:上面代码生成的文件,在你命令行默认目录下。

 

也就是说,如果你的命令行状态是 "c:\windows\system32>",那么生成的文件,就在系统的system32目录下面。

 

如果是"c:\"那么文件就在C盘根目录下。这个可以根据自己的实际情况进行调整了哈。

标签:网段,ip,代码,Ping1000,ping,地址,IP地址,txt,一口气
From: https://www.cnblogs.com/zhuuque23/p/17433877.html

相关文章

  • Ubuntu下查看IP地址
    1.默认安装不能使用ifconfig命令进行查看IP地址,使用命令: sudoapt-getinstallnet-tools进行安装;2.安装完毕后即可使用ifconfig命令,如下图,红色矩形框中的即为IP地址:......
  • openwrt接入设备指定ip地址限速
    一、脚本限速使用自定义脚本对接入设备指定ip地址或地址段进行限速。#!/bin/sh#定义进出设备(IDEV内网接口,ODEV外网接口)IDEV="br-lan"ODEV="br-wan"#定义总的上下带宽UP="100mbit"DOWN="100mbit"#定义每个受限制的IP上下带宽#rate起始带宽(默认限制,单IP限......
  • 13-1 udp和internet层协议 13-2IP地址组成和分类13-4 网卡配置文件和命令 13-5 网络理
    一、查看当前机器广播的地址和mac[root@centos8~]#arp-n查看当前机器的广播地址[root@centos8~]#tcpdump-ieth0arp-nn抓包[root@centos8~]#ipaa10.0.0.100/24deveth0添加多网卡命令[root@centos8~]#arping10.0.0.100查看IP有没有被占用二、查看相关包有......
  • 局域网静态IP地址
     动态IP地址和静态IP地址相对其一:为了节省lP资源,通过电话拨号、ADSL虚拟拨号等方式上网的机器是不分配固定IP地址的。而是由ISP动态临时分配,提高lP地址利用率;其二:在局域网中为了客户机设置简便,也常采用动态分配IP地址,这意味着您每次连接互联网时得到的lP地址是不同的。 查找......
  • 获取客户端(访问者)ip地址
    1/**2*获取客户端ip地址(可以穿透代理)34*@paramrequest5*@return6*/78@RequestMapping("getRemoteAddr")9publicStringgetRemoteAddr(HttpServletRequestrequest){10Stringip=request.getHeade......
  • 如何设置主机电脑静态IP地址
    注意:请在完成环境搭建后设置主机的静态IP(方便以后重新开启虚拟机时进行操作),不要在没有完成环境搭建时设置静态IP!!!因为虚拟机node结点在进行环境搭建的时候,需要联网下载一些依赖包!!!右键左下角windows点击网络连接-->网络和共享中心接下来按照自己电脑的ip改,我这里这是参考......
  • WebRTC获取IP地址问题,Uncaught TypeError: Cannot read property '1' of null
    WebRTC获取IP地址问题,UncaughtTypeError:Cannotreadproperty'1'ofnull临时接了个任务,客户要求某个账号只能在某个ip或者mac上登录,其余的情况的登录都要报错,首先就要解决看看怎么获取ip使用的获取IP的语句如下,类似的在网上很多,主要的获取的逻辑都是一样的<script>......
  • 公共DNS服务器IP地址
    国内阿里IPv4223.5.5.5223.6.6.6IPv62400:3200::12400:3200:baba::1腾讯IPv4119.29.29.29百度IPv4180.76.76.76IPv62400:da00::6666114国外Google8.8.8.88.8.4.4最后编辑时间:2023年5月10日21:35:39......
  • IBM Power 740 面板操作查看IP地址
    转载:https://blog.csdn.net/weixin_44654338/article/details/127444877 通过进入Power小机液晶控制面板上的功能30,就能读出HMC端口的IP地址。具体步骤如下:a.为服务器接通电源,直到控制面板上的显示不再变化,且电源指示灯缓慢闪烁。b.使用控制面板的<↑>或<↓>按钮选......
  • citect使用CitectVBA脚本获取本机IP地址
    这是我在新浪写过的一个笔记,在这里也记录一遍。新浪博客地址citect使用CitectVBA脚本获取本机IP地址_来自金沙江的小鱼_新浪博客(sina.com.cn)最近现场计算机上需要获取IP地址来做一些功能,简单得查询了一下网络,还是很好实现的。新建一个citectVBA函数FunctionGetIPAddress()......