在Fedora 21上,当我建立OpenVPN连接时,我没有获得新的默认路由集。在Fedora 20上它很好(使用完全相同的.ovpn配置文件)。
有什么想法吗?
答案 0 :(得分:1)
将其添加到.ovpn配置文件中。
路线延迟5
答案 1 :(得分:0)
redirect-gateway def1
,但route -n
仍显示我的默认路由未更改。
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 1024 0 0 em1
10.1.0.0 172.22.22.57 255.255.0.0 UG 20 0 0 tun0
traceroute
验证了这一点。所以我找到了一个解决方法来手动创建路由。下面,第一行显示如何构造所需的命令,第二行是基于我上面的示例路由输出的示例命令。
sudo route add -net {Destination1} netmask {Genmask1} gw {Gateway2} dev {Iface2}
sudo route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.22.22.57 dev tun0
当您完成VPN后,再次运行相同的操作,但add
替换为del
。
sudo route del -net 0.0.0.0 netmask 0.0.0.0 gw 172.22.22.57 dev tun0
我不知道为什么OpenVPN的行为发生了变化。我确实尝试过Fedora的设置>网络>有线>齿轮> IPv4>路由并关闭自动,但这没有帮助。