(2010-8-10)使用ping命令快速检测多个ip状态

(2010-8-10)使用ping命令快速检测多个ip状态

对于系统管理员来讲,可能经常需要使用ping命令快速ping多个ip,然后比较返回的包,那么有没有一种快速的办法呢?

本文HTML永久地址 doc

windows 操作:

可以使用bat批处理命令,操作如下: 首先用记事本新建一个批处理文件iptest.bat,内容如下:

@rem ip.bat Createdby noname
@echo off
del last.txt
time/t>last.txt
for /f "eol=;" %%f in (pingall.txt) do ping -n 1 %%f|find "time=" >> last.txt

在同目录下新建一个文本文件pingall.txt,内容如下:

......
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
 ......

每行一个ip地址,然后双击新建里的iptest.bat文件,稍等一下时间,运行完毕后,在同目录下,生成的last.txt文件就是测试结果

linux下操作:

在当前目录下新建pingall.txt,内容如下:

......
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
......

每行一个ip地址,然后在bash下运行如下命令

cat pingall.txt | while read -a ip; do ping -c 1 $ip;done

没有评论 :

发表评论