Loading
0

Ubuntu修改resolv.conf还原不生效解决方法

1000x200


问题现象:在Ubuntu系统中修改/etc/resolv.conf dns文件不生效且修改后立即还原了,修改后尝试使用命令chattr +i给文件加锁,但报错“ chattr: Operation not supported while reading flags on /etc/resolv.conf ”通过努力查找,最终解决了这个问题,可参考如下两个方法解决
问题原因:Ubuntu 12.04 之后版本系统,DNS 文件由 resolvconf 模块接管,导致直接修改 /etc/resolv.conf文件不生效,重启后会还原。
解决方法:
两个解决方法,可以分别测试。
1、执行如下命令并重启后在修改文件并加锁即可。

dpkg -l | grep resolv
apt-get remove resolvconf
reboot
vim /etc/resolv.conf
chattr +i /etc/resolv.conf

2、若方法1处理后还有问题,请参考如下方法

cp /etc/resolv.conf  /etc/resolv.conf1
sudo mv /etc/resolv.conf /etc/resolv.conf_bak
sudo mv /etc/resolv.conf1  /etc/resolv.conf
sudo vim /etc/resolv.conf
chattr +i /etc/resolv.conf

希望对大家有帮助。
1000x200

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-3-36223-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:解决:-bash: yum: 未找到命令/-bash: yum: command not found
下一篇:解决:yum安装命令报“File "/usr/bin/yum", line 30”的错误