我正在尝试实现某件事,我相信这件事设置起来会非常简单,但我却在努力让它发挥作用。
基本上,我有一个带有互联网连接的 ISP 路由器,从那里,有另一个路由器链接到第一个路由器,这个链接很长,从一所房子到另一所房子(长话短说:两所房子之间有 5 公里,与 5Ghz 100mbps 天线相连)
一旦到达另一所房子,就会在房产的 3 个不同点处有主路由器和 3 个子路由器,并连接(有线)到主路由器。
我确实在所有路由器上都能上网,但我无法访问其他网络上的其他计算机。我尝试将主路由器 (0.1) 子网掩码设置为 255.255.0.0,但这没有帮助。我想我误解了子网掩码,或者误解了这个子网掩码应该驻留在何处(哪个路由器)。
我制定了一个简单的计划来使这一点更清楚。
这应该可行吗?我想保留不同的 IP 地址 0.1、1.1、2.1……以便轻松识别哪个路由器链接到 IP 地址。并且没有一个主 DHCP 路由器。
知道这应该如何工作吗?
答案1
首先,您必须为路由器的 WAN 端指定静态 IP。然后在 ISP 路由器中,您必须定义到其他网络的路由。
route add -net 192.168.0.0/24 gw <static WAN IP of router 192.168.0.1>
route add -net 192.168.2.0/24 gw <static WAN IP of router 192.168.2.1>
route add -net 192.168.3.0/24 gw <static WAN IP of router 192.168.3.1>
route add -net 192.168.4.0/24 gw <static WAN IP of router 192.168.4.1>
在您的路由器 192.168.0.1 中:
route add -net 192.168.2.0/24 gw <static WAN IP of router 192.168.2.1>
route add -net 192.168.3.0/24 gw <static WAN IP of router 192.168.3.1>
route add -net 192.168.4.0/24 gw <static WAN IP of router 192.168.4.1>
这些命令适用于 Linux,您应该对您的设备使用 route 命令。