Resetujący się resolv.conf pod Ubuntu

Jakiś czas temu pisałem o tym jak to się resetuje MOTD. Dzisiaj chciałem dodać do pliku /etc/resolv.conf adresy IP OpenDNS. Niestety wystąpiły nieprzyjemne problemy…

Podczas restartu połączenia plik resolv.conf w magiczny sposób miał ponownie adresy DNS tepsy. Chciałem jakoś temu zaradzić i nie mogłem wpaść specjalnie jak to zrobić. Podejrzewam, że gdzieś winny może być skrypt UbuNeo, który resetował zawartość tego pliku. *
Przeszukałem sporo skryptów, które mogły mieć coś do czynienia. W końcu znalazłem pewne rozwiązanie, które jest skuteczne ;]

Myk polega na tym, że dodajemy do pliku /etc/resolv.conf te adresy, które chcemy, a potem blokujemy możliwość edycji tego pliku. Cała sztuczka ogranicza się do wpisania jednego polecenia w konsoli:

sudo chattr +i /etc/resolv.conf

Gdy chcemy odblokować edycję pliku wystarczy, że zamiast +i wpiszemy -i ;-)

UPDEJT:
* Proszę nie traktować zdania “Podejrzewam, że gdzieś winny może być skrypt UbuNeo, który resetował zawartość tego pliku.” dosłownie. To był bardziej skrót myślowy. Miałem na myśli fakt, że odpowiedzialna może byc za to konfiguracja jaka została wprowadzona, wraz z instalacją neostrady, podczas działania UbuNeo.