Ubuntu 20.04 LTS/etc/resolv.conf
在 netplan apply 或服务器重启后被覆盖。我们没有使用网络管理器。
我们做了以下更改,不确定这是否有帮助:
sudo unlink /etc/resolv.conf
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
sudo systemctl restart systemd-resolved
sudo systemctl enable systemd-resolved
在 netplan 中添加 DNS 并执行sudo netplan apply
。
答案1
如上所述/etc/resolv.conf
,您不应该编辑该文件,因为它由 Systemd 管理。在 上添加您的 DNS 配置/etc/systemd/resolved.conf
。更好的做法是不要编辑原始配置文件,而是创建另一个配置文件,例如/etc/systemd/resolved.conf.d/dns_servers.conf
[Resolve]
DNS=8.8.8.8
记得重启服务sudo systemctl restart systemd-resolved