Good to Know Database

Ubuntu 8.10: Änderungen an der /etc/resolv.conf durch den dhclient verhindern


In der Konfigurationsdatei /etc/resolv.conf wird der zu verwendende Domainname und die DNS-Server welche zur Namensauflösung verwendet werden angegeben. Wenn Sie zwischen verschiedenen Netzwerken wechseln, in welchen DHCP zur Konfiguration der Clients eingesetzt wird, wird die resolv.conf bei jedem Netzwerkwechsel geändert. Wollen Sie jedoch immer die gleichen Einstellungen in der /etc/resolv.conf verwenden, gibt es verschiedene Möglichkeiten diese Einstellungen dauerhaft einzutragen.

1. /etc/resolv.conf vor Veränderungen schützen

Die wohl einfachste Möglichkeit die Konfigurationsdatei /etc/resolv.conf vor Veränderungen zu schützen besteht darin, die Datei mit einem Schreibschutz zu versehen. Dazu rufen Sie den folgenden Befehl auf.

georg@ubuntu810:~$ sudo chattr +i /etc/resolv.conf

Wenn Sie zu einem späteren Zeitpunkt manuelle Änderungen an der Datei vornehmen wollen, müssen Sie das i-Attribut mit dem folgenden Befehl wieder entfernen.

georg@ubuntu810:~$ sudo chattr -i /etc/resolv.conf

2. Anpassung der dhclient-Skripte

Die DHCP-Clientkonfiguration wird durch das Programm dhclient vorgenommen. Durch die Skripte in den Verzeichnissen /etc/dhcp3/dhclient-enter-hooks.d/ und /etc/dhcp3/dhclient-exit-hooks.d/ können Sie das Verhalten von dhclient beeinflussen.

Damit die Werte in der resolv.conf in Zukunft nicht mehr mit den DHCP-Werten überschrieben werden, erstellen Sie ein neues Skript im Verzeichnis /etc/dhcp3/dhclient-enter-hooks.d/.

georg@ubuntu810:~$ sudo gedit /etc/dhcp3/dhclient-enter-hooks.d/nodnsupdate

Fügen Sie in diese Datei den folgenden Code ein.

#!/bin/sh
make_resolv_conf(){
        :
}

Nachdem Sie die Datei gespeichert haben, müssen Sie noch die Berechtigung zum Ausführen des Skripts setzen.

georg@ubuntu810:~$ sudo chmod +x /etc/dhcp3/dhclient-enter-hooks.d/nodnsupdate


Dieser Eintrag wurde am 28.02.2009 erstellt und zuletzt am 08.05.2011 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_34_524.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer