DHCP-Server auf Linux

Featured_Image_DHCP_1

Ein DHCP-Server ist ein wesentlicher Bestandteil eines jeden Netzwerks. Er verteilt automatisiert IP-Adressen aus einem vordefinierten Bereich und ermöglicht somit einen reibungslosen Netzbetrieb.

Vorbereitung

Starten Sie Ihr Linux Betriebssystem und stellen Sie sicher, dass ihr System auf dem neuesten Stand ist (root-Berechtigung und Internetverbindung notwendig). Öffnen Sie den Terminal und führen Sie folgende Befehle aus.

sudo apt update
sudo apt upgrade

Die verfügbaren Pakete sollten nun aktualisiert worden sein. Bei Problemen beim Laden von Updates bzw. neuen Paketen, kontrollieren sie die Konfiguration der Spiegelserver. Im Folgenden Tutorial wird als Standardeditor der vim-Editor verwendet, Sie können jedoch auch andere Editoren benutzen. Verwenden Sie dazu in den Befehlen statt „vim“ Ihren gewohnten Editor (z.B. nano). Um einen DHCP-Server auf Linux zu betreiben wird folgendes Paket benötigt:

Paketname
Beschreibung
isc-dhcp-server ISC DHCP Server
sudo apt install isc-dhcp-server

Konfiguration des ISC-DHCP-Servers

Nachdem das Paket installiert wurde, können die relevanten Interfaces, über die der Dienst laufen soll, festgelegt werden. Um Ihre vorhandenen Interfaces (i.d.R. ist nur eines vorhanden) abzurufen, können Sie in den LAN-Einstellungen Ihres Rechners öffnen. Dort finden Sie unter „Identität“ die vorhandenen MAC-Adressen und die dazugehörige Interface Bezeichnung. In diesem Beispiel lautet der Name des Interfaces „eth0“.

ISC-DHCP-Server 1 ISC-DHCP-Server 2 ISC-DHCP-Server 3

Die Konfigurationsdatei der Interfaces befindet sich im Verzeichnis /etc/default/isc-dhcp-server. Öffnen Sie diese Datei mit einem Editor:

sudo vim /etc/default/isc-dhcp-server

Sie können im unteren Abschnitt Ihr Interface eintragen. Wenn Sie keine IPv6 Adressverteilung festlegen wollen, können Sie die IPv6 Schnittstelle ohne Weiteres leer belassen.

ISC-DHCP-Server 4

Im nächsten Schritt werden die DHCP Spezifikationen konfiguriert. Die nötige Datei befindet sich in /etc/dhcp/dhcpd.conf. Öffnen Sie diese und tragen Sie die gewünschten Werte ein. In der Datei befinden sich auskommentierte Vorlagen zur Konfiguration. Aktivieren Sie diese Vorlagen, indem Sie die „#“ vor der entsprechenden Zeile entfernen.

sudo vim /etc/dhcp/dhcpd.conf

ISC-DHCP-Server 5

Tragen Sie nun, wenn vorhanden, den Namen Ihrer Domäne ein und legen Sie die vorhandenen DNS-Server fest. Damit die Adressenverteilung erfolgreich geschieht, aktivieren Sie die Option „authoritative;“.

Die Bereiche der IP-Verteilung können wie folgt definiert werden:

ISC-DHCP-Server 6

Die „range“ beschreibt den Adressbereich, in welchem die Adressen vergeben werden können. Mit „option routers“ wird das Standard-Gateway festgelegt. Speichern Sie nach der Konfiguration die Datei und Starten sie den DHCP-Dienst:

sudo systemctl start isc-dhcp-server

Der DHCP-Server ist nun konfiguriert und bereit für den Dienst.