Ubuntu 20.04 LTS /etc/resolv.conf 在 netplan 应用或服务器重启后被覆盖,无法访问 DNS

Ubuntu 20.04 LTS /etc/resolv.conf 在 netplan 应用或服务器重启后被覆盖,无法访问 DNS

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

相关内容