网络上相同的 MAC 地址

Aja*_*jax 8 lan mac-address duplicate

我的 LAN 上有一个带有静态 IP 地址的网络有线连接热泵,我儿子的 Nintendo Switch 具有相同的 MAC 地址。
即使它从接入点通过 Wi-Fi 连接,它也拒绝连接到互联网。我可以让它看到本地网络,它会短暂出现在接入点日志中,但不会连接到互联网。改变套件的 MAC 地址的任何一位似乎是不可能的。

任何想法如何让他们工作?

我已经关闭了 MAC 过滤,但所取得的成就只是使 Switch 能够连接到网络,它无法进入 Internet 的下一步。

更新:有问题的 MAC 是 98:e8:fa:53:c1:01,并且在 Nintendo Switch 和 Nibe Heat pump 上都相同。我将所有永久设备锁定在静态 IP 地址(从保留列表中)并硬连线回路由器,有一个上行链路到我的无线接入点 (Ubiquiti),然后它通过自己的 DHCP 服务器为主 WiFi 网络和访客 WiFi 网络提供服务使用指定范围的功能,我的网络上其他任何地方都没有使用过。我曾认为为交换机提供自己的静态 IP 地址可能会起作用,但尽管它出现在 WiFi 日志中,但它拒绝连接,而且看起来 MAC id 优先于我分配给它的静态 IP 地址。

@Tonny,VLAN 选项可能会起作用,因为 Ubiquiti 具有此功能,尽管我之前从未探索过它 - 所以会尝试一下,祝我好运。否则我同意你关于更换 NSwitch 的看法,尽管我们拿到它已经三个多月了(今年圣诞节是我们第一次尝试它的互联网连接方面)所以库里斯可能不会打球。(对不起,问题重复,但原件没有出现在我的账户上,每次都很难搜索。)

use*_*686 9

使用路由器为您的热泵(或 Wi-Fi 设备)创建第二个子网。MAC 地址仅在它们所在的同一 L2 网络中相关。

如果您坚持将所有内容都放在一个子网上,那么唯一可以提供帮助的其他选择是具有“第 2 层 NAT”功能的交换机/网桥,像防火墙一样放置在热泵和网络的其余部分之间。例如,Linux 软件桥可能通过“ebtables”实现这一点,并且大多数 Mikrotik RouterOS 设备也在“/interface bridge nat”下具有 L2 NAT。

如果不执行上述任何一项操作,尝试将两个设备保持在同一子网中几乎是不可能的,因为每个交换机或 Wi-Fi 接入点都会不断改变其关于将数据包传送到何处以及何时将它们传送到的想法错误的设备将终止无法识别的 TCP 连接(这是正常行为)。

(注意:即使有两个子网,如果您尝试使用 VLAN 执行此操作,如果网络交换机没有 IVL,它仍然会导致问题......)


Ton*_*nny 5

如果它们确实具有相同的 MAC(这很奇怪,不应该发生,但也不是闻所未闻),它们就会在以太网级别相互冲突。
您的交换机/路由器和 AP(以及连接到 LAN 的任何其他设备)无法区分这些设备(因为 MAC 是以太网级别的唯一 ID),因此用于它们的流量会混合在一起。
(正如您已经发现的那样,MAC 过滤与此无关。)

如果您无法在设备级别更改 MAC,唯一的解决方案是将它们放在单独的 LAN 或 VLAN 中。遗憾的是,大多数 SOHO 设备不具备 VLAN 功能。

如果您的路由器/AP 允许使用与主网络具有不同 IP 范围的访客 WIFI,请尝试将 Nintendo Switch 放在该访客 Wifi 上。幸运的是,Guest Wifi 也是一个单独的 VLAN,这样就可以解决问题。

如果交换机仍在保修期内,则可以在商店将其更换为另一台具有不同 MAC 的交换机。

  • @slebetman这是错误的。 UAA 在全球范围内应该是独一无二的。 LAA 由系统管理员设置,只需在本地唯一。 [此 PDF](https://standards.ieee.org/content/dam/ieee-standards/standards/web/documents/tutorials/eui.pdf) 包含规则。 (3认同)