$ python
Python 2.6.4 (r264:75706, Dec 7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> import sys
>>>
>>> print sys.executable
/usr/bin/python
NetworkManager является вероятным преступником. NetworkManager перезапишет/etc/resolv.conf и мог объяснить поведение, которое Вы видите. Однако я думаю, что NetworkManager обычно добавляет предупреждение файлу как # Managed by NetworkManager, do not edit.
От GUI можно настроить NetworkManager для не перезаписи/etc/resolve.conf.
NetworkManager считают вредным во многих системах (Серверы, хосты виртуализации), потому что он перезаписывает Ваши ручные настройки, не предупреждая Вас, и он не поддерживает усовершенствованные сетевые функции. Вы могли бы хотеть, чтобы просто закрыть сервис и препятствовать тому, чтобы он запустился в следующей перезагрузке.
find /etc -inum `ls -i /etc/resolv.conf | awk '{print $1}'`
и посмотрите, как изменяет другие файлы