查询交换机端口的MAC地址

时间:2018-09-30 19:32:22

标签: c# network-programming

在我们的生产线中,我们将大量Windows设备(PC,笔记本电脑等)放在架子上,以进行预安装和测试过程。设备经常换出。

我想对这些货架进行数字化映射,并在屏幕上显示有关该设备的一些信息。为了弄清楚哪个设备放在哪个Point,我想查询设备所连接的交换机上端口的MAC地址。

可能是一个单跳Tracert,仅带有MAC地址而不是IP地址。

我可以通过编程使用任何方法吗?我更喜欢一些C#方法。

谢谢。

1 个答案:

答案 0 :(得分:1)

为此,您需要使用托管以太网交换机。

任何以太网交换机都将维护一个表,该表将MAC地址映射到交换机上的端口。但是,常规的“哑巴”开关无法向您公开此信息。

如果您使用的是网管型交换机,那么问题将变得非常特定于所使用的交换机的特定品牌和型号。思科,Netgear等将以不同的方式显示此信息。

受管交换机可以通过SNMP发布此信息。