SUSE YaST不在内核路由-n中

我正在使用opensSuSE作为路由器。 eth0是WAN nic,eth1是LAN nic。 我也有一个tun10设备,我正在使用OpenVPN客户端连接。

我需要yast路由来指定通过OpenVPN隧道的stream量。 所有其他stream量应该继续超过eth0(默认路由)。 这就是为什么我使用route-nopull ,因为OpenVPN服务器推送一个默认路由为0.0.0.0/32。

但是,我没有看到yast中定义的路由出现在route -n我怎样才能使他们工作?

下面提到的知识产权组成。 ( whatismyip.com除外)

OpenVPN client.conf
一些摘录

 client route-nopull dev tun10 proto udp 

YaSTnetworking设置 – >路由

默认网关:101.102.103.104
设备:eth0

路线:(只是一个例子)

  • 目的地:141.101.120.15(whatismyip.com)
  • 网关:10.20.30.40
  • genmask:255.255.255.255
  • 设备:tun10

route -n输出
当我启动没有 route-nopull的VPN隧道时,标记的线路才会显示出来

 Destination Gateway Genmask Flags Iface 0.0.0.0 10.20.30.40 128.0.0.0 UG tun10 //without route-nopull 0.0.0.0 101.102.103.104 0.0.0.0 UG eth0 10.0.0.0 0.0.0.0 255.255.255.0 U eth1 128.0.0.0 10.20.30.40 128.0.0.0 UG tun10 //without route-nopull 10.20.30.40 0.0.0.0 255.255.255.255 UH tun10 //without route-nopull 10.20.30.41 10.20.30.40 255.255.255.255 UHG tun10 //without route-nopull 

据我所知,YaST不会为你创build这些规则。 如果你真的想使用YaST,我不能帮助 – 但是如果你只想使你的路线工作,试试这个:

为您的OpenVPN客户端configuration添加一个路由选项(请参阅–route上 的OpenVPN手册页以获取详细信息)。 这样,在与OpenVPNbuild立成功连接之后,路由将被添加。

例如:

route 141.101.120.15 255.255.255.255 10.20.30.40