SuSE Linux: Versionen bis einschließlich 7.3
Disclaimer: | Dieser Artikel ist nicht für Versionen ab SuSE Linux 8.0 geeignet. |
---|
Starten Sie YaST1 mit dem folgenden Dialog:
Suchen Sie mittels F4 nach dem Stichwort DHCLIENT und ändern anschließend den Wert der Variable
DHCLIENT_SET_HOSTNAME
mittels F3 auf yes. Verlassen Sie mit F10 diesen Dialog und beenden YaST.
Nun sollte der dhcpcd (DHCP-Client-Daemon) den von Ihrem Provider den zugewiesenen Hostnamen annehmen und somit die Internetverbindung funktionieren.
Sollten Sie von Ihrem Provider einen festen Hostnamen erhalten haben, so ignorieren Sie die obige Anweisung DHCLIENT_SET_HOSTNAME auf yes zu setzen (also bleibt der Wert no erhalten) und öffnen Sie die Datei /etc/init.d/dhclient mit einem Ascii-Editor Ihrer Wahl.
Suchen Sie nach den folgenden Zeilen:
[...] if [ "$dhclient" = "dhcpcd" ] ; then # The following DHCLIENT_ARGS are specific to dhcpcd. # (the ISC DHCP client can be finetuned via /etc/dhclient.conf # and so-called hooks (see man 8 dhclient-script) [...] test "$DHCLIENT_DEBUG" = "yes" && \ DHCLIENT_ARGS="$DHCLIENT_ARGS -d" else # if we are here, then $dhclient is the ISC dhclient [...]
Fügen Sie die folgende Zeile
DHCLIENT_ARGS="$DHCLIENT_ARGS -h <hostname>"
vor der else hinzu, so daß sich folgendes Gesamtbild ergibt:
[...] if [ "$dhclient" = "dhcpcd" ] ; then # The following DHCLIENT_ARGS are specific to dhcpcd. # (the ISC DHCP client can be finetuned via /etc/dhclient.conf # and so-called hooks (see man 8 dhclient-script) [...] test "$DHCLIENT_DEBUG" = "yes" && \ DHCLIENT_ARGS="$DHCLIENT_ARGS -d" DHCLIENT_ARGS="$DHCLIENT_ARGS -h <hostname>" else # if we are here, then $dhclient is the ISC dhclient [...]
Anstelle des "<hostname>" setzen Sie den vom Provider benötigten Hostnamen ein und speichern die Änderung ab.
Stellen Sie sicher, das die Variable DHCLIENT_SET_HOSTNAME auf no gestellt ist. Verwenden Sie dazu die oben angegebenen Schritte.