Linuxnetworking和路由

我有3个networking:

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/24192.168.50.0/24之间以相同的方式相互连接。

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

我在本地计算机上的1.0/24子网上,我正在尝试使用11.0/24路由器作为下一跳地址来为50.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) 

我是否错误地做了一些命令,或者我对这个路由的工作方式有一个根本性的误解?

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

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

 ip route add 192.168.50.0/25 via 192.168.1.1