比如本例中我们要确认IP地址为10.66.6.253的这台网络设备是接在交换机的哪个端口上,就可以先查看10.66.6.253对应的MAC地址为0001.7a53.2aab,而0001.7a53.2aab这个MAC地址对应的端口为fa0/20
Internet 10.66.6.253 0 0001.7a53.2aab ARPA Vlan2
2 0001.7a53.2aab DYNAMIC Fa0/20
这样就得到了IP地址与端口的对应关系,即10.66.6.253这台网络设备是连接到交换机的第20端口上。
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信息了。
本文来源:中国IT实验室收集整理 作者:佚名