Назад | Перейти на главную страницу

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 Вт 31 мая 13:12:32 EDT 2011 x86_64 x86_64 x86_64 GNU / Linux Intel I340 (82580) NIC

Сетевой менеджер является вероятным виновником. NetworkManager перезапишет /etc/resolv.conf и может объяснить наблюдаемое вами поведение. Однако я думаю, что NetworkManager обычно добавляет предупреждение в файл, например # Managed by NetworkManager, do not edit.

В графическом интерфейсе вы можете настроить NetworkManager так, чтобы он не перезаписывал /etc/resolve.conf.

NetworkManager считается вредоносным для многих систем (серверов, узлов виртуализации), поскольку он перезаписывает ваши ручные настройки без предупреждения и не поддерживает расширенные сетевые функции. Возможно, вы захотите просто закрыть службу и предотвратить ее запуск при следующей перезагрузке.

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

и посмотрите, как изменяются другие файлы