我有两个设备具有相同的MAC地址(不要问为什么,我不能通过更换这些设备或修改MAC)连接到一个交换机。当然,他们两个都从DHCP获得相同的IP,而我无法与他们通信。
我需要一些设备来连接交换机和我的设备之一在飞行中修改MAC .有可能吗?
我绝对无法控制网络中的设备(它是磁带库中的内部网络)。我的设备的MAC地址必须来自定义的池..。它不会使问题变得琐碎
发布于 2023-04-28 08:50:48
在同一个IP网络上连接两个具有相同MAC地址的设备没有合适的解决方案。
然而,MAC地址仅在第二层网络中相关。您可以做的是创建两个不同的VLAN,每个VLAN与不同的IP网络相关联,并将每个设备放在不同的VLAN中。
例如
VLAN 101 : 192.168.101.0/24 -设备1
VLAN 102 : 192.168.102.0/24 -设备2
当然,您需要一个路由器来同时允许两个子网之间的通信。根据您的基础设施,这可以是一个路由器的棍子和/或虚拟路由器(有免费的解决方案)。
发布于 2023-05-01 14:27:31
发布于 2023-04-28 15:45:31
NAT设备将是所述场景的唯一解决方案。如果您真的不能更改MAC地址(几乎任何具有功能的操作系统的现代设备都允许这样做),而且您不能简单地替换设备或添加到设备中( USB或PCIe或其他外接程序NIC将具有不同的MAC地址),并且您需要将它们显示在同一第二层网络段上,那么您唯一的选择就是隐藏设备。
一个小型旅行路由器或类似的设备将允许您设置一个简单的1到1 NAT和访问策略,以允许所有流量通过,并且路由器将在其内部网络上隐藏重复的MAC设备,从而使它在连接另一个冲突设备的主局域网上看起来是一个不同的设备。
这种设计将防止一些常见的特性无法工作,诸如基于广播的发现等东西将不能在两个设备之间工作,因为它们在技术上不再是在同一个广播/第二层网络上。
理想情况下,真正的解决方案是替换其中一个设备或找到一种方法来更改其MAC地址。在尝试黑客之前,我会尝试添加NIC或替换设备,比如使用NAT路由器,或者尝试将两个设备放置在单独的第三层网络上,除非第三层分离是可以接受的。
如果你可以与第三层分离,那就这样做。如果您有一个路由器或第三层交换机,允许您创建VLAN分段或物理分段来隔离这两个设备,那么这是相对容易的。
https://networkengineering.stackexchange.com/questions/83041
复制相似问题