我正在使用openSuSE作为路由器。eth0是广域网,eth1是局域网。我还有一个tun10设备,用于OpenVPN客户端连接。
我想要yast路线具体说明在OpenVPN隧道上必须有哪些流量。所有其他流量都应继续通过eth0 (默认路由)发出。这就是我使用route-nopull的原因,因为OpenVPN服务器推送了0.0.0.0/32的默认路由。
但是,我没有看到在route -n中出现在yast中定义的路由。
我怎样才能让它们发挥作用?
下面所述的IP是由以下组成的。(whatismyip.com除外)
OpenVPN client.conf
一些节选
client
route-nopull
dev tun10
proto udp默认网关: 101.102.103.104 设备: eth0路由:(仅举一个例子)
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发布于 2013-10-05 12:14:18
据我所知,YaST不会为您创建这些规则。如果您真的想使用YaST,我会情不自禁地使用--但是如果您只想使您的路线正常工作,请尝试如下:
在您的OpenVPN客户端配置中添加一个路由选项(有关详细信息,请参阅OpenVPN手册页 at - route )。这样,在使用OpenVPN成功连接之后,将添加路由。
例如:
route 141.101.120.15 255.255.255.255 10.20.30.40
https://serverfault.com/questions/514425
复制相似问题