我正在尝试通过snmp 获取计算机的mac 地址。
我在 GNS3 中有一个环境:
l3 R1的镜像是 vios-adventerprisek9-m.SPA.157-3.M3
l2 SW1的镜像是 viosl2-adventerprisek9-m.SSA.high_iron_20180619
PC1的 mac 地址为 00:50:79:66:68:03
PC1通过SW1使用 vlan 10 访问端口,SW1使用中继连接到R1上的 vlan 10 网关,使用子接口 g0/0.1,现在我可以使用命令在SW1上获取PC1的 mac 地址:
SW1#show mac address-table
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
1 0ce6.df1f.ee01 DYNAMIC Gi0/1
10 0050.7966.6803 DYNAMIC Gi1/0
10 0ce6.df1f.ee01 DYNAMIC Gi0/1
Total Mac Addresses for this criterion: 3
但我无法通过 SW1 上的 snmp 获取它:
[root@pandorafms ~]# snmpbulkwalk -v 2c -c harvey -OXsq 192.168.55.1 .1.3.6.1.2.1.3.1.1.2
mib-2.3.1.1.2.1.1.192.168.55.1 "0C E6 DF 3A 03 00 "
mib-2.3.1.1.2.1.1.192.168.55.254 "C2 02 26 18 00 01 "
mib-2.3.1.1.2.1.1.192.168.190.128 "C2 02 26 18 00 01 "
mib-2.3.1.1.2.1.1.192.168.190.132 "C2 02 26 18 00 01 "
但我可以通过 R1 上的 snmp 获取它:
[root@pandorafms ~]# snmpbulkwalk -v 2c -c harvey -OXsq 172.16.77.1 .1.3.6.1.2.1.3.1.1.2
mib-2.3.1.1.2.1.1.172.16.77.1 "0C E6 DF 1F EE 00 "
mib-2.3.1.1.2.1.1.172.16.77.254 "C2 01 1F BC 00 10 "
mib-2.3.1.1.2.6.1.192.168.11.100 "00 50 79 66 68 03 "
mib-2.3.1.1.2.6.1.192.168.11.254 "0C E6 DF 1F EE 01 "
mib-2.3.1.1.2.7.1.192.168.22.101 "00 50 79 66 68 02 "
mib-2.3.1.1.2.7.1.192.168.22.254 "0C E6 DF 1F EE 01 "
我不知道为什么,我只需要使用 snmp 获取交换机上的 mac 地址,以便使用 snmp 关闭端口。