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

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

我们有一个互联网连接在主楼进来,主楼的范围是192.168.0.xxx,然后这两个辅楼有自己的范围,192.168.1.xxx和192.168.2.xxx。

目前,每座build筑都可以访问互联网,但不会在其他范围内看到电脑,或者允许ping或其他访问。

我试图让192.168.1.xxx范围内的计算机访问192.168.0.xxx范围,反之亦然。 我相信这是可能的,但不知道如何得到它和工作。

我已经看过静态路由,但不能让他们工作。 我已经看到了使用计算机的DNS在第二个networking中添加“双归属”,并且无法使其工作。

我发现另一个选项是将子网掩码更改为/ 16以解决问题,但是我不相信它也能工作。

有没有人有解决这个问题的build议?

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. 

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

closures辅助路由器的networking地址转换可能会有帮助,但您仍然需要在主要路由器上引入静态路由。 或者,只需closures辅助路由器上的整个路由部分,并将其configuration为接入点即可。 繁荣,每个人都在192.168.0.0/24。

您的.1和.2networking是通过.0networking的默认路由,所以他们知道如何通过默认路由到达.0中的主机。

你的问题是.0中的主机默认路由为图中的“www” – 他们不知道如何到达.1和.2networking,所以返回数据包被发送到默认路由器,它不知道将它们发送到互联网,这当然不会到达其他build筑物的networking!

最简单的解决scheme是通过相关的路由器为192.168.1.0/24192.168.2.0/24添加一个静态路由到“www”路由器(​​使用他们在.0networking上的任何地址)