思科交换机似乎为它们具有的每个接口分配了唯一的MAC地址,其中包括端口和VLAN接口。
这些唯一的MAC来自“基本以太网MAC地址”,可以通过以下方式找到:
MySwitch#show version
...snip...
Base ethernet MAC Address : 70:10:5C:22:83:80
接口MAC,如下所示:
MySwitch#show interface FastEthernet0/1
Hardware is Fast Ethernet, address is 7010.5c22.8381
...snip...
MySwitch#show interface vlan87
Hardware is EtherSVI, address is 7010.5c22.83c6
...snip...
然后,如果我检查从交换机收到的CDP数据包,则该数据包上的MAC地址就是实际的“端口” MAC地址。
是否有可靠的方法可以从接收到这样的CDP接口MAC地址来推断交换机“基本以太网MAC地址”,以便我可以将“基本以太网MAC地址”用作网络上交换设备的全局唯一标识符?
2
随机性问题比随机性问题还多:您是否只关心2960S交换机或其他Cisco产品?如果您要处理其他思科产品,请在问题中编辑产品列表
—
Mike Pennington
交换机是否缺少MGMT ADDR或MGMT ADDR在您的情况下不是唯一的?也许您会滥用“ VTP域”作为分隔符,在此处添加customerID。然后,CustomerID + MGMT_ADDR为您提供设备的唯一标识符吗?即使您想做什么,升级后是否有可能?假设它将继续工作,我将非常不舒服。
—
ytti