首页 技术分享 正文
  • 本文约494字,阅读需2分钟
  • 19
  • 0

Ubuntu 20.04中永久设置DNS解决方案

问题原因分析

在Ubuntu 20.04中,/etc/resolv.conf文件通常是一个符号链接,指向/run/systemd/resolve/stub-resolv.conf。systemd-resolved服务会定期更新这个文件,导致手动编辑的DNS设置被自动覆盖

永久解决方案

通过systemd-resolved配置(推荐)
编辑systemd-resolved配置文件:

sudo nano /etc/systemd/resolved.conf

取消DNS行的注释并添加您需要的DNS服务器,例如:

[Resolve]
DNS=8.8.8.8 114.114.114.114

执行以下命令使配置生效:

sudo systemctl restart systemd-resolved
sudo systemctl enable systemd-resolved

以下命令可不操作

sudo mv /etc/resolv.conf /etc/resolv.conf.bak
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

这种方法会保持DNS设置永久有效且不会被系统覆盖

文章目录


    评论
    更换验证码
    友情链接