是否可以连接2个具有相同IP范围的networking?

我有两个networking使用相同的IP地址,我需要连接它们。

我有两个连接他们之间的第三个networking,但我需要知道: – 是否有可能沟通互联网IP是两侧相同? – 使用哪种技术来configuration路由器来实现这一点? 我需要NAT还是其他的东西?

例如:我在19​​2.168.1.0/24networkingA中有一台机器192.168.1.10我的networkingB有相同的configuration我有第三个networkingC在192.168.222.0/24连接到A和C with routeurs如何访问机器在networkingA上与networkingC上的一个?

这是非常非常丑陋的 最简单的方法是构build一个有两个路由器的桥接networking,这两个路由器连接在桥接networking中。

每个桥接路由器的NAT 192.168.1.0/24到不同的/ 24内的桥接networking。 假设192.168.10.0/24是空闲的, 192.168.1.251在每个networking中是空闲的:

路由器1的工作原理如下:

  1. 路由器1在桥接networking中分配了IP地址192.168.3.1/24 ,在自己的networking中分配了192.168.1.251

  2. 路由器1有一个到192.168.1.0/24networking之一的连接, 192.168.1.x192.168.10.x192.168.10.x

  3. 路由器1的路由为192.168.11.0/24 ,下一跳为192.168.3.2的桥接networking。

路由器2工作如下:

  1. 路由器2在桥接networking中分配IP地址192.168.3.2/24,在其自己的networking中分配192.168.1.251。

  2. 路由器2连接到192.168.1.0/24networking中的另一个,NAT 192.168.1.x连接到192.168.1.x192.168.11.x

  3. 路由器2的路由为192.168.10.0/24 ,下一跳为192.168.3.1的桥接networking。

通过这种方式,连接到路由器1的192.168.1.0/24networking上的机器可以使用192.168.11.0地址访问第二个networking中的机器。 反之亦然,为其他networking,使用192.168.10.0地址。

每个networking中的默认路由器必须configuration为将192.168.10.0/24和192.168.11.0/24的数据包路由到192.168.1.251 。 路由器可以是运行OpenWRT,Tomato或DD-WRT的廉价无线路由器。 这些路由器也可以用于其他目的。 例如,如果它们已经是其192.168.1.0/24networking的默认路由器,则configuration稍微简单一些。

尽pipe使用SNAT和DNAT的单个路由器应该可以做到这一点,但我从来没有得到它的工作。 我知道的其他人报告过类似的问题。 我相信这是因为在不同的接口上,ARP系统不能为同一个IP处理两个不同的ARP条目。