思科:从CDP邻居得到MAC地址

我需要找出直接连接到思科交换机的设备的MAC地址和端口,最好通过SNMP。 我发现的最好的方法是与CDP邻居,但我没有findMAC地址,只有IP和主机名。

目前我从ip通过RFC1286-MIB :: dot1dTpFdbPort获得mac,但是这是非常不可靠的,因为ip地址并不总是列在这个表中。 有人知道一个更好的方式来检索MAC地址?

CDP邻居会向您展示其他思科设备以及它们所连接的端口。 如果您正在寻找这些设备上的mac,请执行show mac address-tabledynamic接口X,其中X是设备所连接的接口。 您可以离开接口X以查看连接到交换机的设备的所有mac地址。 不知道如何通过SNMP获取这个

作为networking工程师工具集的一部分的SolarWinds 交换机端口映射器是一个很好的工具,只要交换机的pipe理接口支持正确的SNMP OID ,就可以做你所要求的。 可用的GUI和CLI(Windows命令窗口)。

交换机端口映射器文档中也有很多很好的细节。

有一个试用版,完整版附带工程师工具套件或可以单独购买。

我不为SolarWinds工作,但可以高度评价Engineer's Toolset。