我正在尝试这个命令:
route add -net 125.106.0.0 netmask 255.255.0.0 gw 105.101.67.70 dev eth0
105.101.67.70是位于不同子网并通过互联网连接的VPN路由器网关的公有IP地址。
结果:
SIOCADDRT: No such process
是否有可能将stream量路由到外部网关? 或者要求网关应该在同一个networking中启用静态路由。
任何信息或方向赞赏。
谢谢。
你要做的是赋予原始主机知道如何在下一跳之后路由stream量的知识,这不是严格的路由表问题。 正如其他人所说的,最好的办法是让你的下一跳路由知道如何路由到125.106.0.0/16,并让路由器把它整理出来。
如果你真的想要做上面描述的东西,那么这就是所谓的源路由 ,并不是普遍的爱和荣幸。 如果路由path中的设备(特别是下一跳路由器)允许LSRR数据包,则可以将每个数据包中的“下一跳路由器”信息传递给125.106.0.0/16。 没有这样做,我不能build议如何构build这样的数据包,但这将是一个应用程序问题。
理论上是的,但实际上你的设备必须知道如何将数据包发送到子网,所以没有太多的意义。
你真的需要设置你的路由器来做你的路由,以便在它们上强制执行策略,而不是把它们交给主机。
似乎没有路由从这台机器到您的VPN网关。 首先尝试添加正确的路线105.101.67.70。