我需要找出直接连接到 Cisco 交换机的设备的 MAC 地址和端口,最好通过 SNMP。我发现的最好方法是使用 CDP 邻居,但我没有找到 MAC 地址,只有 ip 和主机名。
目前我通过RFC1286-MIB::dot1dTpFdbPort从 ip 获取 mac ,但这非常不可靠,因为该表中并不总是列出 ip 地址。有人知道检索mac地址的更好方法吗?
我想编写一个 perl 脚本,它通过 telnet 登录到 cisco 交换机并解析show mac-address-table
. 问题是不同的开关显示了不同的字段布局。
WS-C3548-XL 按顺序显示字段
Destination Address Address Type VLAN Destination Port
而 C2960 显示它就像
Vlan Mac Address Type Ports
有没有办法告诉 show 以预定义的顺序打印字段?