确定所连接的交换机端口的mac地址

时间:2013-01-23 12:27:09

标签: c tcp-ip

是否可以确定您所连接的交换机端口的mac地址是什么?

我正在寻找tcpdump,但似乎在每个以太网数据包中发送者和目的地的MAC,而不是那些MAC传递的MAC。但我正在寻找方法来找出直接连接到的交换机的 MAC

我应该是一个通用的解决方案。例如,托管的 CISCO 交换机,还不是解决方案。

我可以使用C / C ++或任何其他语言。

2 个答案:

答案 0 :(得分:3)

阅读本文: http://en.wikipedia.org/wiki/Network_switch#Layer_1_.28Hubs_versus_higher-layer_switches.29

在普通交换机中,它们没有MAC地址。除非你使用的是一座桥梁。

答案 1 :(得分:0)

TCP / IP位于network layer abstractions中的交换机之上。具体来说,它们分别位于传输层和Internet层(传输位于Internet之上)。您需要检查原始以太网数据包,以获取链接层数据。