2、show mac-add和show ip arp命令
我们在交换机执行show mac-add命令可以得MAC地址与端口的对应关系,如下所示:
3550#show mac-add
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
1 0001.7a48.733b DYNAMIC Fa0/14
1 0001.7a48.9707 DYNAMIC Fa0/10
1 0001.7a4a.7015 DYNAMIC Fa0/8
1 0001.965a.b4d0 DYNAMIC Fa0/2
1 000b.5fb2.7197 DYNAMIC Fa0/19
1 000f.e207.f2e0 DYNAMIC Fa0/17
2 0002.b3b0.7982 DYNAMIC Fa0/20
2 0001.965a.b4c0 DYNAMIC Fa0/2
2 0001.965a.b4d0 DYNAMIC Fa0/2
2 0050.ba08.7e55 DYNAMIC Fa0/2
2 00c0.9f32.66e1 DYNAMIC Fa0/2
2 1223.3212.3212 DYNAMIC Fa0/2
3 000b.5fb2.7197 DYNAMIC Fa0/19
3 0800.20c4.0460 DYNAMIC Fa0/4
4 0001.965a.b4d0 DYNAMIC Fa0/2
4 0002.8a36.1194 DYNAMIC Fa0/8
4 0003.0d2b.ebb0 DYNAMIC Fa0/8
4 0003.0ffb.6850 DYNAMIC Fa0/8
执行show ip arp命令可以得到IP地址与MAC地址的对应关系,如下所示
3550#show ip arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 10.13.0.7 4 001b.b95c.6879 ARPA Vlan113
Internet 10.60.0.54 7 1000.0210.2020 ARPA Vlan60
Internet 10.15.0.5 9 00a1.b013.bd07 ARPA Vlan115
Internet 192.168.1.104 0 Incomplete ARPA
Internet 10.13.0.6 0 0015.c567.3f51 ARPA Vlan113
Internet 10.63.0.52 0 001a.4d73.010d ARPA Vlan63
Internet 10.62.0.53 2 00e0.4c10.83f5 ARPA Vlan62
Internet 10.15.0.4 3 00d0.f801.8bbf ARPA Vlan115
Internet 10.60.0.55 6 1000.0332.5404 ARPA Vlan60
Internet 10.7.0.12 73 0014.2a17.c918 ARPA Vlan107
Internet 10.14.0.6 0 00c9.0002.c065 ARPA Vlan114
Internet 192.168.1.107 0 Incomplete ARPA
Internet 10.9.0.1 - 000d.bc04.1b00 ARPA Vlan109
Internet 10.15.6.1 5 0016.e645.8929 ARPA Vlan115
Internet 192.168.5.111 47 001d.7d77.fb35 ARPA Vlan4
Internet 10.66.6.253 0 0001.7a53.2aab ARPA Vlan2
根据这两组对应关系,我们就可以得到IP地址与端口的对应关系
比如本例中我们要确认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信息了。
【责编:冷客 纠错】
[1] [2]