最近发现一台Ubuntu 18.04
的机子突然无法更新软件源了,然后测试了一下ping,发现所有域名解析失败,直觉先查看/etc/resolv.conf
发现nameserver
为127.0.0.53

于是直觉把他改为114.114.114.114

瞬间就通了!
但是过了两天,机子重启过以后,发现又不行了,一看/etc/resolv.conf
,原来是文件又被改了回来。仔细看了一下注释:

原来是systemd-resolve
在管理这个文件,于是根据其文档去/etc/systemd/resolved.conf
指定真正DNS地址,但是改完了以后发现53端口被占用了,原来装上的AdGuard Home没办法工作。于是无脑选择了粗暴的解决方法:
sudo echo "nameserver 114.114.114.114" > /etc/resolv.conf
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
重启后依然一切正常