Ubuntu 18.04 DNS被自动覆盖为127.0.0.53

请注意,本文编写于 230 天前,最后修改于 228 天前,其中某些信息可能已经过时。

最近发现一台Ubuntu 18.04的机子突然无法更新软件源了,然后测试了一下ping,发现所有域名解析失败,直觉先查看/etc/resolv.conf发现nameserver127.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

重启后依然一切正常

添加新评论

严禁发表政治、反动、色情言论

已有 1 条评论