使用 OpenVPN 时 Kubuntu 网络管理器设置错误路由

使用 OpenVPN 时 Kubuntu 网络管理器设置错误路由

当我使用 KDE 网络管理器的内置 OpenVPN 功能与原生 openvpn 程序相比时,我无法连接互联网。

我正在运行一个 Ubuntu OpenVPN 服务器。我刚刚创建了一个conf.ovpn配置文件,如果我通过 设置连接,一切都运行正常sudo openvpn conf.ovpn。这意味着,tap 设备、ip 路由和连接已建立并正常运行。

现在我想用 Kubuntu 14.04 KDE 网络管理器设置连接。我按照配置文件中的说明设置了所有内容,我的经理说连接已建立。此外,还配置了 Tap 设备,但实际上没有连接通过。

我提到过,IP 路由设置不同,所以也许这就是动手的重点?

没有OpenVPN:

/sbin/ip -d route
default via 192.168.0.1 dev wlan0  proto static 
192.168.0.0/24 dev wlan0  proto kernel  scope link  src 192.168.0.15  metric 9

使用sudo openvpn conf.ovpn(我通过混淆了全局地址<someIP>):

/sbin/ip -d route
default via 192.168.0.1 dev wlan0  proto static 
<someIP>/24 via 192.168.233.2 dev tap0 
<someIP>/26 via 192.168.233.2 dev tap0 
<someIP> via 192.168.233.2 dev tap0 
<someIP>/24 via 192.168.233.2 dev tap0 
192.168.0.0/24 dev wlan0  proto kernel  scope link  src 192.168.0.15  metric 9 
192.168.116.0/24 via 192.168.233.2 dev tap0 
192.168.233.0/24 dev tap0  proto kernel  scope link  src 192.168.233.49

使用 Kubuntu 网络管理器:

/sbin/ip -d route
default via 192.168.233.2 dev tap0  proto static 
<someIP>/24 via 192.168.233.2 dev tap0  proto static 
<someIP>/26 via 192.168.233.2 dev tap0  proto static 
<someIP> via 192.168.233.2 dev tap0  proto static 
<someIP> via 192.168.0.1 dev wlan0  proto static 
<someIP>/24 via 192.168.233.2 dev tap0  proto static 
192.168.0.0/24 dev wlan0  proto kernel  scope link  src 192.168.0.15  metric 9 
192.168.116.0/24 via 192.168.233.2 dev tap0  proto static 
192.168.233.0/24 dev tap0  proto kernel  scope link  src 192.168.233.49

这种差异会造成问题吗?如果会,如何正确设置路线?

亲切的问候!

答案1

具有相同症状,就我的情况而言,网络管理器正在创建一个新的默认网关作为第一个路由条目,但在控制台命令中并未创建该网关。

我通过检查“IPv4 设置选项卡 > 路由 > 仅将此连接用于其网络上的资源”解决了这个问题这里

也许这不是解决您问题的方法(但我希望如此),但也许对于周围任何人来说都是如此:)

相关内容