Ubuntu 版本高于 16.10 话安装完成默认启用了 systemd-resolved 用于挟持域名解析到 127.0.0.53,本意是用于统一域名解析服务,但在某些极端情况下会导致无法解析域名,并且在这种情况下也通过修改配置文件达到修改 DNS,遂产生了这个文章用来解决这个问题。
禁用
systemd-resolved
sudo systemctl disable systemd-resolved sudo systemctl stop systemd-resolved
修改
NetworkManager.conf
的[main]节点nano /etc/NetworkManager/NetworkManager.conf
dns=default
删除
/etc/resolv.conf
的软链接rm /etc/resolv.conf
重启
NetworkManager
sudo systemctl restart NetworkManager