当我连接到网络(例如家庭或工作网络)时,每次我都必须在 /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