位于两个不同 IP 范围内的两台计算机之间的通信

位于两个不同 IP 范围内的两台计算机之间的通信

我试图让两台计算机在具有三个不同 IP 范围的路由器的网络内进行通信。

我们在主楼有互联网连接,主楼的范围是 192.168.0.xxx,然后两栋辅助建筑有自己的范围,192.168.1.xxx 和 192.168.2.xxx。

每栋建筑目前都可以访问互联网,但看不到其他范围内的计算机,或者不允许 ping 或其他访问。

我正在尝试允许 192.168.1.xxx 范围内的计算机访问 192.168.0.xxx 范围,反之亦然。我确信这是可行的,但不确定如何启动并运行。

我研究过静态路由,但无法让它们工作。我研究过使用计算机的 DNS 添加第二个网络的“双归属”,但也无法让它工作。

我找到了另一个选项,即将子网掩码更改为 /16 来解决问题,但我也不相信它会起作用。

有人有建议来解决这个问题吗?

                                             EG -> R -> 192.168.1.xxx
                                            / 
WWW -> M -> R(192.168.0.xxx) -> S -> EG -> <
                                            \ 
                                             EG -> R -> 192.168.2.xxx

M-Modem
R-Router
S-Switch
EG-Engenius Wireless Bridge, used to share network wireless between multiple buildings.

答案1

您使用的“路由器”是一体式无线接入点、NAT 防火墙和路由器的组合。

关闭辅助路由器的网络地址转换可能会有所帮助,但您仍需要在主路由器上引入静态路由。或者,只需关闭辅助路由器上的整个路由部分并将其配置为接入点。砰,每个人都在 192.168.0.0/24 上。

答案2

您的 .1 和 .2 网络是通过 .0 网络进行默认路由,因此它们知道如何凭借默认路由到达 .0 中的主机。

您的问题是,.0 中的主机默认路由到图表中的“www”——它们不知道如何到达 .1 和 .2 网络,因此返回数据包被发送到默认路由器,而默认路由器不知道将它们发送到哪里,所以它将它们发送到互联网,当然无法到达您其他建筑物中的网络!

最简单的解决方案是向“www”路由器添加一条静态路由,192.168.1.0/24192.168.2.0/24通过相关路由器(使用它们在 .0 网络上的地址)

相关内容