为了帮助解释我的问题,我画了一张图:
到目前为止,我成功做到的是:我可以从 192.168.100.200/192.168.50.1 机器 ping 192.168.200.101 机器。为此,我在 192.168.100.200/192.168.50.1 机器上运行以下命令:
route add -net 192.168.200.0/24 gw 192.168.50.1
这对我来说实际上似乎很奇怪,因为我实际上认为只要我不在 192.168.50.2/192.168.100.100 上执行此命令
route add -net 192.168.50.0/24 gw 192.168.200.101
上面描述的 ping 不应该起作用。为什么它仍然有效?
但是我绝对不能做的是,当我尝试从 192.168.100.200/192.168.50.1 机器 ping 192.168.200.100 或 192.168.200.1 机器时。我尝试了不同的命令,但仍然失败,有人能帮我在 192.168.50.2/192.168.100.100/192.168.200.101 的路由表中执行哪个命令才能使其正常工作吗?
答案1
我不明白为什么在这么小的网络中会有这么多子网。您的路由器可能最好配置为网桥/访问路径,而不是 DHCP 服务器。
无论如何,要将所有内容整合到一个大网络中并不需要路由。您需要做的就是使用网络掩码定义所有子网255.255.0.0
。这会将所有内容转换为一个192.168.x.x
网络。