SDB:Mehrere DHCP-Clients gleichzeitig: Namensaufloesung funktioniert nicht
aus openSUSE, der freien Wissensdatenbank
Version: 8.0
Symptom
Wenn mehrere Netzwerk-Devices als DHCP Client konfiguriert und aktiviert sind, wird unter Umständen die Datei /etc/resolv.conf nicht geschrieben. Das heißt, die Namensauflösung funktioniert nicht.
Ursache
Wenn mehrere DHCP-Clients gleichzeitig benutzt werden, macht es in vielen Fällen keinen Sinn, dass jeder von ihnen in die Datei/etc/resolv.conf schreiben darf. Nur ein DHCP-Client (der erste) wird dann so gestartet, dass er für die Namensauflösung massgeblich ist.
Wenn hingegen bei mehreren gleichzeitig aktiven DHCP-Clients zu einem gegebenen Zeitpunkt nur einer benötigt wird, kann es sinnvoll sein, sämtlichen DHCP-Clients zu erlauben, die Namensauflösung zu konfigurieren (sprich, /etc/resolv.conf zu schreiben).
Lösung
Setzen Sie für alle als DHCP Client konfigurierte Netzwerk Devices in ihrer entsprechenden ifcfg Datei in /etc/sysconfig/network/ die Option
DHCLIENT_PRIMARY_DEVICE=yes
Starten Sie dazu eine Konsole oder ein xterm und wechseln mit dem Befehl su - zum Benutzer root. Welche Netzwerk Devices als DHCP Client konfiguriert sind, finden Sie mit dem Befehl
grep -Hi dhcp /etc/sysconfig/network/ifcfg-*
heraus. Öffnen Sie diese Dateien mit einem ASCII Editor wie zum Beispiel pico und fügen Sie am Ende die Option ein. Nachdem Sie die Dateien gespeichert haben, starten Sie einmal das Netzwerk mit dem Befehl
rcnetwork restart
neu.
Keywords: dhcp | dhcpcd | resolv.conf | name | server | ifcfg

