对于我的项目,我需要从交换机下载mac表,并尽可能快地完成.官方解决方案有点慢.它需要获得所有的Vlan的名单,并为snmpwalk的与每一个触发单独调用OID=.1.3.6.1.2.1.17.4.3.1.1
和团体字符串索引与VLAN号.这可能需要很长时间,因为我们的交换机上的vlan数量范围是十.有没有办法从mac表中获取所有mac地址(一些特殊的社区索引代表所有可用的vlan索引)?提前致谢..
我认为BRIDGE-MIB::dot1dTpFdbTable
(1.3.6.1.2.1.17.4.3)将完成这项工作.可以简单地检索dot1dTpFdbPort
(1.3.6.1.2.1.17.4.3.1.2)以检索学习的 MAC - > PORT表.对于我的DLINK DGS-1216T,我可以通过以下命令从我的Linux机器中获取mac-to-port表:
$ snmpwalk -O0sUX -v2c -Cc -c public 192.168.0.1 BRIDGE-MIB::dot1dTpFdbPort
Run Code Online (Sandbox Code Playgroud)
另外,我发现维护MAC的额外(第17个)端口号.
归档时间: |
|
查看次数: |
22042 次 |
最近记录: |