3、得到全网的ARP信息
在交换机上通过show mac-add和show ip arp得到的消息,不一定是当前最完整的信息,其实我们只要在全网执行一遍PING命令就可以解决这个问题,基于不能使用外部程序的限制,我们就在内网的一台微机上通过PING命令来实现。其实使用PING命令也有两个小技巧:
1)n次ping批处理操作
这个n次ping的名字是我自己起的,其实只要在批处理命令中加一个start参数,就可以同时执行多个程序,这个nping.bat的内容如下所示
start ping 192.169.1.1 -t
start ping 192.169.1.2 -t
start ping 192.169.1.3 -t
start ping 192.169.1.4 -t
start ping 192.169.1.5 -t
start ping 192.169.1.6 -t
start ping 192.169.1.7 –t
执行这个批处理,可以一次弹出7个窗口,同时对7个IP地址进行PING操作。这也是为减少PING操作所需要的时间。但是这个方法只能在PING某一段地址时使用,如果用这个方法PING一个C网网段,同时开254个窗口,估计这个这个批处理一开,机器就得死机了。
2)化整为零
这个操作的思想是一次只开几个窗口,一个窗口中执行PING某一个段地址的操作。如何借助EXCEL软件做出一个PING一个段网络地址的批处理文件,我给我的办法给大家介绍一下:
先在EXCEL中设置单元格的格式为文本类型,如图所示:

然后依次在单元格中输入ping 192. 168. 0. 1
先将192.168.0.复制单元格,如图所示:
图
再将1按序列格式填充,如图所示:(提示:这种办法,可以一下复制到 254个,极大地减少录入时间)

这样我们就可以按照我们需要的网段做出一个批处理文件,再将EXCEL的内容复制到记事本中,进行一些格式的处理(如把. 替换为.),另存为批处理文件即可(即保存类型选“所有文件”,文件名直接起成xxx.bat)。
本例中我是以50个连续的IP地址为一个批处理文件,这样执行5个批处理,用十分钟左右的时间就可以得到一个C类网段所有的ARP信息了。