如果在不同的 VLAN 中,重复的 MAC 地址会出现问题吗?

网络工程 VLAN MAC地址
2021-07-08 15:43:41

一家小公司有 2 个 Cisco Catalyst 3550,每个有 24 个端口,连接他们的设备。

经过一番折腾,我们发现两个网卡的MAC地址相同。在最初的反应是怪谁买了这样的网卡等等之后,我开始怀疑:如果网卡属于单独的VLAN,还会出问题吗?

我可以将每个 NIC 连接到不同的 VLAN 并正常工作吗(将来除外,如果有人忘记了这一点并再次将它们连接到同一个 VLAN)?

3个回答

只要 NIC 位于完全不同的第 2 层广播域中,这应该不是问题,但是当其中一个被移动时,等待发生就令人头疼。如果只有两个有问题的 NIC,最好更换一个。

在多个 VLAN 中具有相同的 MAC 地址是很常见的。看看任何 Catalyst 6500/7600 路由器,例如:它的所有路由接口都将具有相同的 MAC 地址。Brocade MLX/XMR 也是如此。

现在所有的交换机都将它们的 CAM 索引在 (MAC, VLAN) 而不仅仅是 (MAC);您的 Catalyst 3550 当然可以。

如果它们真的相同,您应该更换网卡供应商。有一次我把一箱啤酒丢给了一位同事,当时我以为我有两个具有相同 MAC 地址的网卡,他回答说“想打赌吗?” 结果我和其他几个同事也读到了中间的几个不同的字节。

我喜欢补充一件事。- 实际交换机确实为每个 VLAN 提供了单独的 FDB 表。- 较旧的交换机可以有一个用于所有 VLAN 的公共 FDB 表。在第二种情况下,一个 MAC 地址只能学习一次。