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

Sté*_*e V 5 router ip ip-address

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

我在两者之间有第三个网络来连接它们,但我需要知道: - 是否可以在双方的 IP 之间进行通信?- 使用哪种技术来配置路由器来实现这一点?我需要 NAT 还是其他什么?

示例:我在 192.168.1.0/24 的网络 A 与一台机器 192.168.1.10 我有具有相同配置的网络 B 我在 192.168.222.0/24 有第三个网络 C 通过路由器连接到 A 和 C 如何访问机器在网络 A 上与网络 C 上的一个?

Dav*_*rtz 6

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

每个桥接路由器 NAT192.168.1.0/24到桥接网络内的不同 /24。假设192.168.10.0/24192.168.11.0/24192.168.3.0/24是免费的并且192.168.1.251在每个网络中都是免费的:

路由器 1 的工作方式如下:

  1. 路由器 1192.168.3.1/24在桥接网络和192.168.1.251它自己的网络中被分配了 IP 地址。

  2. 路由器1具有对中的一个的连接192.168.1.0/24网络和NAT 192.168.1.x,并从192.168.10.x

  3. 路由器 1在桥接网络中192.168.11.0/24有一条下一跳为192.168.3.2的路由。

路由器 2 的工作方式如下:

  1. 路由器 2 在桥接网络和192.168.1.251它自己的网络中被分配了 IP 地址 192.168.3.2/24 。

  2. 路由器2具有到另一个的连接192.168.1.0/24网络和NAT192.168.1.x和从192.168.11.x

  3. 路由器 2在桥接网络中192.168.10.0/24有一条下一跳为192.168.3.1的路由。

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

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

虽然使用 SNAT 和 DNAT 的单个路由器应该可以做到这一点,但我从来没有让它工作。我认识的其他人也报告了类似的问题。我相信这是因为 ARP 系统无法处理不同接口上相同 IP 的两个不同 ARP 条目。