Linux 网络和路由

Linux 网络和路由

我有3个网络:

192.168.1.0/24
192.168.11.0/24
192.168.50.0/24

192.168.1.0/24192.168.11.0/24通过IPSec隧道连接,且192.168.11.0/24和 也192.168.50.0/24以同样的方式连接。

[ 192.168.1.0/24 ] <--------> [ 192.168.11.0/24 ] <--------> [ 192.168.50.0/24 ]

我在子网上的本地计算机上1.0/24,正在尝试设置50.0/24子网的路由,使用路由器作为11.0/24下一跳地址。路由设置如下:

ip route add 192.168.11.0/24 via 192.168.1.1
    (this route is unnecessary as the router handles this implicitly)
ip route add 192.168.50.0/25 via 192.168.11.254
    (At this point, I get: RTNETLINK answers: No such process)

我是否错误地执行了一些命令,或者我对此路由的工作方式存在根本性的误解?

答案1

网关地址必须位于本地网络上。也就是说,您的系统必须能够直接与您指定的任何网关通信。

您可能想要/需要的是这个。

ip route add 192.168.50.0/25 via 192.168.1.1

相关内容