我的 LAN 上有一个有线连接的热泵,其 IP 地址为静态,我儿子的 Nintendo Switch 的 MAC 地址也相同。
即使它通过 Wi-Fi 从接入点连接,它也会拒绝连接到互联网。我可以让它看到本地网络,它会短暂地出现在接入点日志中,但不会连接到互联网。似乎不可能更改套件的 MAC 地址。
有什么想法我可以让它们工作吗?
我已经关闭了 MAC 过滤,但这只能使 Switch 连接到网络,无法进行下一步上网。
更新:有问题的 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 的意见,尽管我们购买它已经三个多月了(今年圣诞节是我们第一次尝试它的互联网连接方面),所以 Currys 可能不会合作。(抱歉重复了这个问题,但原来的问题没有出现在我的帐户中,每次都很难搜索。)
答案1
使用路由器为您的热泵(或者为 Wi-Fi 设备)创建第二个子网。MAC 地址仅在其所在的同一 L2 网络中相关。
如果您坚持将所有东西都放在一个子网上,那么唯一能帮到您的其他选项就是使用具有“第 2 层 NAT”功能的交换机/网桥,像防火墙一样放置在热泵和网络其余部分之间。例如,Linux 软件网桥可能可以通过“ebtables”实现这一点,大多数 Mikrotik RouterOS 设备也在“/interface bridge nat”下具有 L2 NAT。
如果不执行上述任何一项操作,尝试将两个设备保持在同一个子网中几乎是不可能的,因为每个交换机或 Wi-Fi 接入点都会不断改变将数据包传送到何处的想法,并且每当它们被传送到错误的设备时,它就会终止无法识别的 TCP 连接(这是正常行为)。
(注意:即使有两个子网,如果您尝试使用 VLAN 执行此操作,如果网络交换机没有 IVL,仍然会导致麻烦……)
答案2
如果它们确实具有相同的 MAC(这很奇怪,不应该发生,但并非闻所未闻),它们会在以太网级别相互冲突。
您的交换机/路由器和 AP(以及连接到 LAN 的其他设备)无法区分这些设备(因为 MAC 是以太网级别的唯一 ID),因此发往它们的流量会混淆。
(MAC 过滤与此无关,您已经发现了这一点。)
如果无法在设备级别更改 MAC,唯一的解决方案是将它们放在单独的 LAN 或 VLAN 中。不幸的是,大多数 SOHO 设备不具备 VLAN 功能。
如果您的路由器/AP 允许使用 IP 范围与主网络不同的访客 WIFI,请尝试将 Nintento Switch 放在该访客 Wifi 上。如果幸运的话,访客 Wifi 也是一个单独的 VLAN,这样就可以解决问题。
如果 Switch 仍在保修期内,您可能可以在商店将其换成另一台具有不同 MAC 地址的 Switch。
答案3
一切解决之后,Nibe UK 将问题转交给了他们的技术主管,他们安排发送并安装新的主板,现在一切都很好了 :) 无论出于什么原因,原来的主板具有与 Nintendo Switch 相同的 MAC,而新的主板却没有 - 可能是在我安装套件时“黄金之心”正在传递 :) 谢谢大家的帮助和建议。
答案4
答:我假设是相同的 IP 而不是相同的 MAC,您应该能够通过更改热泵上的静态 IP 自行更改这一点。
B:您不可能拥有相同的 MAC 地址,除非这个联网热泵是由您创建的(硬件方面),在这种情况下,它看起来像是复制了它在您的网络中找到的第一个 MAC...这意味着您需要返回到热泵的网卡/硬件,然后重新配置它...澄清:每个设备的 MAC 地址都包含供应商 ID,因此除非:您拥有相同的硬件(仍然很少见)正在修改 MAC 地址(您应该知道如何修复它)使用自定义网络硬件(RTFM)对两个设备使用相同的供应商(仍然很少见)除非是您做的事情,否则不会发生冲突。
C:最后一个选项是安装 DD-WRT,这里您可以使用一些命令创建一些可以“重命名”某个端口上传入的 MAC 地址的东西。
这不是一个完整的答案,这只是我在研究解决这个问题的方法时想到的。