首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决两个具有相同MAC地址的设备连接到交换机的问题?

如何解决两个具有相同MAC地址的设备连接到交换机的问题?
EN

Network Engineering用户
提问于 2023-04-28 08:29:51
回答 4查看 1.1K关注 0票数 6

我有两个设备具有相同的MAC地址(不要问为什么,我不能通过更换这些设备或修改MAC)连接到一个交换机。当然,他们两个都从DHCP获得相同的IP,而我无法与他们通信。

我需要一些设备来连接交换机和我的设备之一在飞行中修改MAC .有可能吗?

我绝对无法控制网络中的设备(它是磁带库中的内部网络)。我的设备的MAC地址必须来自定义的池..。它不会使问题变得琐碎

EN

回答 4

Network Engineering用户

发布于 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

当然,您需要一个路由器来同时允许两个子网之间的通信。根据您的基础设施,这可以是一个路由器的棍子和/或虚拟路由器(有免费的解决方案)。

票数 5
EN

Network Engineering用户

发布于 2023-05-01 14:27:31

没有理由这样的设备不能存在或被创建,但我一直未能找到一个。我的猜测是,这是一个如此专门的用例,没有足够的需求让任何人考虑创建一个。

我认为最不需要工作的解决方案是获得一个带有两个以太网端口的覆盆子皮。您应该能够在两个以太网连接之间设置一个桥。这通常会根据在每个端口上检测到的MAC地址在它们之间进行路由,因此您必须修改内核代码以在其中一个端口上插入一个MAC地址映射。

票数 0
EN

Network Engineering用户

发布于 2023-04-28 15:45:31

NAT设备将是所述场景的唯一解决方案。如果您真的不能更改MAC地址(几乎任何具有功能的操作系统的现代设备都允许这样做),而且您不能简单地替换设备或添加到设备中( USB或PCIe或其他外接程序NIC将具有不同的MAC地址),并且您需要将它们显示在同一第二层网络段上,那么您唯一的选择就是隐藏设备。

一个小型旅行路由器或类似的设备将允许您设置一个简单的1到1 NAT和访问策略,以允许所有流量通过,并且路由器将在其内部网络上隐藏重复的MAC设备,从而使它在连接另一个冲突设备的主局域网上看起来是一个不同的设备。

这种设计将防止一些常见的特性无法工作,诸如基于广播的发现等东西将不能在两个设备之间工作,因为它们在技术上不再是在同一个广播/第二层网络上。

理想情况下,真正的解决方案是替换其中一个设备或找到一种方法来更改其MAC地址。在尝试黑客之前,我会尝试添加NIC或替换设备,比如使用NAT路由器,或者尝试将两个设备放置在单独的第三层网络上,除非第三层分离是可以接受的。

如果你可以与第三层分离,那就这样做。如果您有一个路由器或第三层交换机,允许您创建VLAN分段或物理分段来隔离这两个设备,那么这是相对容易的。

票数 -1
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/83041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档