2008年11月12日星期三

通过脚本找出局域网内没有使用的IP地址

我们在网络管理中有时要知道哪些IP地址没有被使用,或者我们想配置一个IP,确不知道这个IP是否已经被使用,于是使用大量的Ping命令来试探,非常繁琐。
其实我们可以通过编辑一个批处理来让计算机帮我们找出局域网中没有使用IP地址,原理很简单,通过循环Ping网段内所有的IP,找出没有响应的,记录到文件中。
第一步:创建批处理文件 或点击这里下载
打开记事本,输入下面的脚本:

@Echo off
date /t > IPList.txt
time /t >> IPList.txt
echo =========== >> IPList.txt
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.0.%%f Find "Request timed out." && echo 192.168.0.%%f Timed Out >>IPList.txt && echo off
cls
Echo Finished!
@Echo on
Notepad.exe IPList.txt

第二步:把这个文件另存为 findip.bat
注意扩展名一定要是bat否则不能执行。

第三步:双击运行这个批处理,就会在同一文件夹下产生一个IPList.txt文件,并在检测结束后自动用记事本打开,里面记录的是指定网段的没有响应的IP地址。

※注:要想探测其它网段,只需把批处理中的192.168.0.%% 更改成你要探测的网段如:192.168.8.%%即可

快试试吧!

没有评论: