如果网络中多个设备具有相同的 MAC 地址,会发生什么情况?

如果网络中多个设备具有相同的 MAC 地址,会发生什么情况?

如果在类似 wifi 连接的情况下,不同的笔记本电脑设置了相同的 MAC 地址,会发生什么情况?如果有多台设备具有相同的 MAC 地址和不同的 IP 地址,会发生什么情况呢?

答案1

我以前遇到过这个问题;在一个有 10 个站点的 LAN 中,有两张具有相同 MAC 地址的以太网卡。在自动配置模式 (DHCP) 下,第一台启动的计算机将获取一个地址,而第二台计算机由 DHCP 服务器提供相同的地址。(交换机很笨,根本不介意 MAC 地址冲突)。然后,我尝试为第二台计算机提供静态 IP,但仍然没有任何结果。由于它是一个 LAN,服务器在 MAC 地址级别与客户端“对话”,交换机总是会选择一个客户端来发送数据,似乎是随机的。因此,在客户端的 IP 级别上不可能分离,因为交换机会随机断开客户端与数据流的连接。最后,我不得不硬编码一个不同的 MAC 地址才能再次拥有一个正常运行的网络。

我的猜测是,如果我有一个 HUB 而不是交换机,事情可能会顺利解决。两个客户端都会收到从服务器发送的数据包,并且具有正确 IP 地址的客户端会处理收到的数据。但由于 HUB 已经被交换机淘汰了大约二十年,我无法测试这种情况。

相关内容