Answers:
首先,请确保nameserver
/etc/resolvconf/resolv.conf.d中的任何文件中都没有开头的行。如果/etc/resolvconf/resolv.conf.d/tail是指向目标的符号链接original
,请使其指向/dev/null
。
其次,断开与VPN的连接。编辑/etc/NetworkManager/NetworkManager.conf
$ sudo gedit /etc/NetworkManager/NetworkManager.conf
并注释掉
dns=dnsmasq
(即添加一个#
,使其看起来像以下内容)
#dns=dnsmasq
然后
sudo restart network-manager
sudo systemctl restart NetworkManager
尝试检查/etc/resolv.conf是否具有指向/run/resolvconf/resolv.conf的符号链接。它为我解决了问题。
要检查它是否具有符号链接:
ls -la /etc/resolv.conf
样本输出(如果具有符号链接):
lrwxrwxrwx 1 root root 27 Jun 30 22:22 resolv.conf -> /run/resolvconf/resolv.conf
否则,请删除或备份现有的/etc/resolv.conf,然后:
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
apt upgrade
DNS后,连接到我的VPN时断开了。此符号链接是为我解决问题的解决方案,谢谢!当我的DNS修补时(在连接到VPN时似乎来来往往),我也使用了上面接受的答案,因此我认为这都是不错的解决方案,但适用于略有不同的情况。
resolv.conf -> ../run/resolvconf/resolv.conf
(注:../)
apport-bug
命令行实用程序或使用Web界面,位于bugs.launchpad.net/ubuntu/+source/resolvconf/+filebug。另请阅读现有的错误#1000244:bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244