我在 Ubuntu 16.04 上使用 PPTP VPN 连接,在全新启动和首次建立连接后,它工作正常。但是,如果它因某种原因断开连接并且我重新连接(它报告已成功重新连接),它就会停止工作 - 这意味着我无法再打开任何网页,所有连接都会超时。
我找到了临时解决方案,方法是重新启动网络管理器,如这个答案
sudo systemctl restart network-manager.service
这种现象最近才开始出现,大概是两周前(可能是某个更新中的错误?),之前我没有遇到任何问题。VPN 连接本身没有问题,因为它在不同的操作系统上都可以正常工作。
如果我暂停并恢复,也会发生同样的问题。
我该如何调试并解决这个问题?
答案1
我也遇到过这种情况(OpenVPN 除外),为了解决这个问题,我使用了 sudo killall dnsmasq。不幸的是,每次我断开并重新连接到我的 vpn 时,我都必须这样做,但这总比没有好!
编辑:我找到了解决方案。转到终端并输入
gksudo gedit /etc/NetworkManager/NetworkManager.conf
并注释掉 dns = dnsmasq 这一行
这是我找到此信息的链接 https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1633912
答案2
升级 Ubuntu 16.04 后我遇到了完全相同的问题。
我还发现升级后“断开VPN”按钮消失了,“配置VPN”一直变成灰色。
起初我怀疑 NetworkManager 包是否存在问题,因此我尝试重新安装所有 nm 包,但没有成功。
然后我怀疑我的系统是否已损坏,我甚至用最新的稳定版本 16.04.02 重新安装了整个操作系统(仅根文件夹),但仍然不起作用。
我怀疑 16.04.02 中的某些更新导致了此问题。真希望这个问题能尽快解决。