我遇到了一个奇怪的问题。如果我暂停 Ubuntu 然后将其唤醒,它将成功连接到 WiFi/有线网络,但所有请求都会失败。我的浏览器不会返回任何内容,ping google.com
或者ping 8.8.8.8
出现 100% 数据包丢失。但是,如果我重新启动 Ubuntu,它就会重新开始工作。
这个问题最初是在我运行我正在使用的 VPN(PrivateVPN)的安装脚本时出现的,这似乎破坏了我的网络设置。知道这是怎么回事吗?我该如何解决这个问题?我试过sudo systemctl restart networking
、sudo systemctl restart NetworkManager
等等sudo resolvconf -u
,但都没有解决这个问题。我也不认为这是 DNS 问题,因为 ping8.8.8.8
不起作用。
答案1
我意识到,实际问题是我的 VPN 安装脚本将一些配置文件放入了我的/etc/openvpn
目录中。此安装脚本托管在此处:https://privatevpn.com/client/install.sh
此外,Ubuntu 18.04 似乎会自动openvpn
运行该服务,这意味着位于的任何 openvpn 配置文件/etc/openvpn
都将自动激活。因此,我的网络无法正常工作,因为我的电脑总是尝试使用 VPN,但经常失败。
我解决这个问题的方法是,因为我的浏览器位置总是显示我身处另一个国家,而不是我实际所在的国家,这让我相信 VPN 仍然处于活动状态。
要解决此问题,只需使用 禁用openvpn
服务sudo systemctl disable openvpn
,或删除配置文件:sudo rm /etc/openvpn/*.conf
这个故事的寓意是,您不应该使用 VPN 主机提供的编写不佳的安装脚本,而可以使用 NetworkManager(通过network-manager-openvpn-gnome
)加载 .ovpn 配置文件或直接使用openvpn
CLI 运行它们。