同一 LAN 上重复的 MAC 地址会导致问题吗?

Aka*_*ava 3 networking virtualization

我们在 Windows 服务器上运行虚拟服务器,我注意到其中一台服务器无法连接,当通过虚拟机接口连接时,我们发现服务器已启动并正在运行,我们可以访问服务器内的网络/互联网,但外部人员无法连接服务器。

我们删除了虚拟网络接口并添加了一个新接口(这将为虚拟网络接口生成新的 MAC 地址),然后服务器就可以访问了。

VMWare 和 HyperV 中都出现了同样的问题,但不是同时出现,而是间隔了 3-4 天。

我想知道同一 LAN 上的两个网络接口是否有可能具有相同的 MAC 地址但不同的 IP 会产生问题?

Cho*_*er3 27

地狱是的,一个毫无保留的坏主意 - 他们需要是独一无二的。


Tom*_*kas 8

以太网协议对 IP 地址一无所知。您总是通过 MAC 地址(IP 地址映射到 MAC 地址)来寻址主机,因此不允许重复。


小智 6

虽然将一个 MAC 地址绑定到多个接口或多个服务器是不寻常的,但没有什么可以阻止这样做;事实上,在某些情况下会这样做。

例如,有负载平衡配置,其中多台服务器被赋予相同的 MAC 地址,其中一台或两台服务器广播免费 ARP,宣布可以在该物理地址上找到有问题的 IP。

设备连接到的交换机在它的端口到 mac 表中为两个端口添加一个条目,然后在路由到有问题的 mac 时很乐意将数据包转发到两个端口。

然后负载平衡服务器将选择他们确认的数据包(在 tcp 的情况下),通常基于数据包的源 IP mod,例如,允许一台服务器处理 50% 的流量(假设使用 mod 2)

关于ARP查找,这里没有问题。当客户端针对相关 IP 发送 ARP 请求时,两台服务器都以完全相同的答案进行响应,您可以在 Mac Y 上找到 IP x。这随后作为单个条目存储在客户端 ARP 表中。