使用 MAC 地址前缀 AB:CD:EF

使用 MAC 地址前缀 AB:CD:EF

我正在尝试使用 tcprewrite 更改某些数据包的源 MAC 地址。我故意选择了不属于任何硬件制造商的前缀 AB:CD:EF,以便能够将这些数据包与其他真实数据包区分开来。这些数据包通过 Cisco 交换机播放到服务器。

我意识到我的服务器无法捕获任何带有MAC前缀AB:CD:EF的数据包,但是当我将前缀更改为属于施乐的00:00:08时,就可以捕获这些数据包。

这是因为交换机可以判断 AB:CD:EF MAC 前缀无效并丢弃数据包吗?

答案1

0xAB 是 10101011。最后两位表示本地管理和多播。

我预计,中毒的 ARP 缓存会导致您看到的症状。

维基百科

如果最高有效地址八位字节的最低有效位设置为 1,则该帧仍将仅发送一次;但是,NIC 将根据与匹配的 MAC 地址不同的标准选择接受该帧:例如,根据可配置的可接受多播 MAC 地址列表。这称为多播寻址。

IEEE 已将 AC-DE-48 指定给“私人的”。他们在一些文档中用它作为示例值。

答案2

最有可能是因为没有具有该 MAC 地址的以太网接口。尝试将您的 MAC 地址更改为该地址,看看会发生什么。

相关内容