Debian/centos系统 echo -e "nameserver 4.4.4.4(以实际为准)" > /etc/resolv.conf chattr +i /etc/resolv.conf 第一行命令是将解锁DNS添加为系统DNS 第二行命令是将DNS文件属性修改为只读(避免被系统复写修改) 移除操作 chattr -i /etc/resolv.conf echo -e "nameserver 8.8.8.8" > /etc/resolv.conf ubuntu系统 修改DNS vi /etc/systemd/resolved.conf 输入 DNS=4.4.4.4(以实际为准) :wq保存后 systemctl daemon-reload systemctl restart systemd-resolved.service mv /etc/resolv.conf /etc/resolv.conf.bak ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf 移除操作 修改DNS vi /etc/systemd/resolved.conf 输入 DNS=8.8.8.8 DNS=1.1.1.1 :wq保存后 systemctl daemon-reload systemctl restart systemd-resolved.service mv /etc/resolv.conf /etc/resolv.conf.bak ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
sudo apt-get remove --purge openresolv;sudo systemctl stop systemd-resolved ; sudo systemctl disable systemd-resolved ; sudo rm /etc/resolv.conf ; sudo touch /etc/resolv.conf ; echo -e "nameserver 1.1.1.1" | sudo tee /etc/resolv.conf;sudo chattr +i /etc/resolv.conf
我看了,他们写的似乎都不对,我建议你使用我的方法。 echo -e "nameserver 8.8.8.8\nnameserver 8.8.4.4" > /etc/systemd/resolved.conf echo -e "nameserver 8.8.8.8\nnameserver 8.8.4.4" > /etc/resolv.conf sudo systemctl restart systemd-resolved.service
Debian/centos系统
第一行命令是将解锁DNS添加为系统DNS
第二行命令是将DNS文件属性修改为只读(避免被系统复写修改)
移除操作
ubuntu系统
移除操作
@heian9119 #6
你这个第一条第三条就没意义啊,而且resolved.conf里也不是这内容。
直接只输入第二条然后chattr +i /etc/resolv.conf就是了。
猜你在找systemd resolved
问chatgpt,一分钟不到,问坛友,1小时起步
为啥会变,要不给个只读权限
您可以参考下我写的这两篇教程:
修改完dns总是被重置?
再聊修改DNS|resolvconf -u不起效|以justhost为例
我看了,他们写的似乎都不对,我建议你使用我的方法。
直接编辑 /etc/resolv.conf
瞎折腾,直接锁定dns配置,or根据dns管理器修改,不同系统不一样