Good to Know Database

SuSE Linux 9.2: DHCP einrichten


Wenn man mehrere Rechner besitzt und nicht immer die IP-Adressen eintragen will, sollte man einen DHCP-Servers einrichten. Dieser vergibt dann automatisch beim Starten eines Clients eine IP-Adresse und evtl. noch weitere Netzwerkeinstellungen wie z.B. Router und DNS-Server.

Bevor Sie mit der Konfiguration des DHCP-Daemon beginnen können, installieren Sie das Paket dhcp-server mit allen benötigten Paketen. Danach editieren Sie die dhcpd.conf:

suse92:~ # mcedit /etc/dhcpd.conf

Ich werde hier meine funktionierende dhcpd.conf vorstellen. Die Sie mit kleinen Änderungen übernehmen können.

Die folgenden Zeilen geben an wie lange eine IP-Adresse von einem Rechner behalten werden darf. Nach dieser Zeit muss der Client eine neue IP-Adresse vom DHCP-Server anfordern.

default-lease-time 600;   # 10 Minuten
max-lease-time 7200;      # 2 Stunden

Wenn Sie einen DNS-Server haben, sollten Sie hier ihre Domain eintragen.

option domain-name "home.lan";

Hier muss der DNS-Server eingetragen werden. Wenn Sie einen Internet-Router besitzen, können Sie diesen hier auch als DNS-Server eintragen.

option domain-name-servers 192.168.10.1,192.168.10.2;

Tragen Sie hier ihre Subnetmask ein. Im 192.168.10.0 Netz ist diese 255.255.255.0.

option subnet-mask 255.255.255.0;

An dieser Stelle sollten Sie die IP-Adresse ihres Internet-Routers eintragen.

option routers 192.168.10.2;
ddns-update-style none;

Geben Sie hier ihr Subnet und die dazugehörige Subnetmask für diese Gruppe an.

group {
      subnet 192.168.10.0 netmask 255.255.255.0

Hier stellen Sie die DHCP-Range ein. Wenn also ein Rechner eine IP-Adresse anfordert wird er eine Adresse zwischen 192.168.10.51 und 192.168.10.150 erhalten.

      {
      range 192.168.10.51 192.168.10.150;
      }

Wenn Sie einigen Rechnern eine feste IP vergeben wollen die über DHCP zugewiesen werden soll, müssen Sie die MAC-Adresse des Clients sowie die gewünschte IP-Adresse unter dem Hostnamen eintragen.

      host server {
        hardware ethernet 11:11:11:11:11:11;
        fixed-address 192.168.10.1;
      }
      host router {
        hardware ethernet 22:22:22:22:22:22;
        fixed-address 192.168.10.2;
      }
      host client1 {
        hardware ethernet 33:33:33:33:33:33;
        fixed-address 192.168.10.3;
      }
      }

Nachdem man die dhcpd.conf erstellt hat, sollte man einen Syntaxcheck durchführen.

suse92:~ # rcdhcpd syntax-check

Bevor man den DHCP-Server starten kann muss man noch angeben auf welchem Interface der DHCP-Server die IP-Adressen vergeben soll. Dazu öffnen Sie die Datei /etc/sysconfig/dhcpd.

suse92:~ # mcedit /etc/sysconfig/dhcpd

Suchen Sie jetzt den folgenden Eintrag und tragen eth0 als Interface ein.

DHCPD_INTERFACE=""

Jetzt können Sie den DHCP-Server starten.

suse92:~ # rcdhcpd start

Wenn der DHCP-Server funktioniert, kann man den DHCP-Daemon im Runlevel Editor aktivieren.


Dieser Eintrag wurde am 11.11.2004 erstellt und zuletzt am 03.11.2012 bearbeitet.

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

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer