我试图让两台计算机在具有三个不同 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/24
并192.168.2.0/24
通过相关路由器(使用它们在 .0 网络上的地址)