在 Ubuntu 18.04 中断开 VPN 连接后没有 Internet 连接

Dan*_*iel 27 network-manager vpn networking dns 18.04

在 Ubuntu 16.04 中,我对 VPN 没有任何问题:断开连接后我有互联网。

在 Ubuntu 18.04 中,与 VPN 断开连接后我没有互联网。我实际上可以 ping8.8.8.8但不能,www.google.com因此我在考虑与 DNS 相关的问题。

手动解决方案是执行$ sudo service network-manager reload.

  1. 是什么导致了 Ubuntu 18.04 中的问题,以及
  2. 我们如何永久修复它?

xez*_*eta 29

它可能与此错误有关:https : //bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1778946

解决方案

编辑文件/etc/ppp/ip-up.d/0000usepeerdns

替换以下行:

cp -a "$REALRESOLVCONF" "$REALRESOLVCONF.pppd-backup.$PPP_IFACE"
Run Code Online (Sandbox Code Playgroud)

使用此代码:

cp "$REALRESOLVCONF" "$REALRESOLVCONF.pppd-backup.$PPP_IFACE"
chmod 644 "$REALRESOLVCONF.pppd-backup.$PPP_IFACE"
Run Code Online (Sandbox Code Playgroud)

重新启动网络管理器:

systemctl restart NetworkManager
Run Code Online (Sandbox Code Playgroud)


小智 5

试试这个,它对我有用。

断开 VPN 连接

sudo rm /etc/resolv.conf
sudo gedit /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

添加:“nameserver 8.8.8.8”然后保存

sudo service network-manager reload
Run Code Online (Sandbox Code Playgroud)

  • 您好,欢迎来到 Ask Ubuntu!我认为在“/etc/resolv.conf”中硬编码 Google DNS 不是一个好主意。如果 OP 在连接到 VPN 时需要自己的 DNS 怎么办?另外,请记住,在“默认”Ubuntu 安装中,每次重新启动时都会自动覆盖 `resolv.conf`。 (4认同)