Linux网桥及其自己的MAC地址

Linux网桥及其自己的MAC地址

假设我创建了 Linux 桥br1并为其添加了三个接口(eth0eth1eth2)。那么假设我已经将IP1和MAC1分配给了,那么系统中br1也存在具有MAC1和IP1的接口。br1

据我了解,系统实现的虚拟交换机设备将该接口视为br1交换机的附加端口。

所以,我的问题是,如果虚拟交换机收到与br1MAC (在另一个端口eth0或)具有相同源 MAC 的传入数据包,会发生什么?它会默默地学习并且不掉流量吗?没有检查数据包是否无效,因为它与“内部”接口 br1 具有相同的 sMAC?这是为什么?eth1eth2

答案1

那么您的网络上就会有重复的 MAC 地址。

解决这个问题就像解决任何其他重复的 MAC 地址一样 - 找到罪魁祸首并修复它。

你的评论:

反对虚拟交换机的概念(不应该有 MAC 地址)

是不正确的。 Linux 桥接器是第 2 层交换机的软件实现。它的行为应该与第 2 层交换机完全相同,包括为其自己的交换虚拟接口 (SVI) 提供唯一的 MAC 地址,以便交换机可以与网络的其余部分(或者在本例中为所在的 Linux 系统)进行通信。开关运行)。

相关内容