resolv.conf立即覆盖*

在Scientific Linux 5.5中,/ /etc/resolv.conf会不断被覆盖,所以DNS被破坏了。 如果我删除或更改它,它立即恢复到以前的状态。 写上: cp /etc/NEWresolve.conf /etc/resolv.conf && chattr +i /etc/resolv.conf只会导致原始resolv.conf的不可变副本不变。 我以root身份运行(不是sudo),Avahi和NetworkManager没有运行。

有任何想法吗? 这台机器上的任何地方都没有DHCP,即使有,我也无法想象它会很快覆盖文件。

谢谢

一些辅助信息:uname -a Linux localhost.localdomain 2.6.18-238.12.1.el5#1 SMP Tue 5月31日13:12:32 EDT 2011 x86_64 x86_64 x86_64 GNU / Linux Intel I340(82580)NIC

NetworkManager是一个可能的罪魁祸首。 NetworkManager将覆盖/etc/resolv.conf,并可以解释您所看到的行为。 但是,我认为NetworkManager通常会向文件添加一个警告,如# Managed by NetworkManager, do not edit.的文件# Managed by NetworkManager, do not edit.

在GUI中,可以将NetworkManagerconfiguration为不覆盖/etc/resolve.conf。

NetworkManager在许多系统(服务器,虚拟主机)上被认为是有害的,因为它会覆盖您的手动设置而不会提示您,并且不支持高级networkingfunction。 您可能只想closures该服务,并防止在下次重新启动时启动该服务。

 find /etc -inum `ls -i /etc/resolv.conf | awk '{print $1}'` 

并看看如何修改其他文件