Ubuntu - DNS 未自动配置。必须在 /etc/resolv.conf 中手动设置

Ubuntu - DNS 未自动配置。必须在 /etc/resolv.conf 中手动设置

当我连接到网络(例如家庭或工作网络)时,每次我都必须在 /etc/resolv.conf 中手动输入名称服务器地址(我切换到新网络)。以前是自动的。有什么办法可以将其改回自动吗?

答案1

/etc/resolv.conf应该是一个符号链接,当网络配置发生变化时/run/resolvconf/resolv.conf会自动更新。您的可能是一个单独的文件。resolvconf/etc/resolv.conf

只需检查一下:

ls -l /etc/resolv.conf

重命名或删除此文件并创建符号链接到/run/resolvconf/resolv.conf

ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

答案2

将默认 DNS 127.0.0.53 更改为您的新 DNS(重启时自动更改默认 DNS)在终端:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
sudo reboot

相关内容