chattr +i 锁定dns报错“Operation not supported while reading flags on /etc/resolv.conf”
为了防止dns重启后变化,可以为其添加独占权限,即执行
chattr +i /etc/resolv.conf
查看DNS服务器配置文件\etc\resolv.conf, 里面的内容变回原来的样子。 原因是resolv.conf文件被系统程序自动维护。
用ls -l /etc/resolv.conf查看文件属性,会发现resolv.conf是指向另一个文件的软链接。
原来只有当/etc/resolv.conf是个真实的文件时,系统才会采用该文件里配置的DNS服务器地址。因此解决问题的办法就是将软链接型的resolv.conf删除或重命名,然后创建新的resolv.conf文件并将DNS服务器的地址写进去, 即执行以下操作:
mv /etc/resolv.conf /etc/resolv.conf.bak
nano重新创建/etc/resolv.conf
nano /etc/resolv.conf