OpenVPN没有在Fedora 21上创建默认路由

时间:2014-12-12 20:20:49

标签: fedora

在Fedora 21上,当我建立OpenVPN连接时,我没有获得新的默认路由集。在Fedora 20上它很好(使用完全相同的.ovpn配置文件)。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

将其添加到.ovpn配置文件中。

路线延迟5

答案 1 :(得分:0)

我自己经历过这个。在我的.ovpn客户端配置文件中,我有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>路由并关闭自动,但这没有帮助。