Ein DHCP-Server (Dynamic Host Configuration Protocol) ermöglicht es, IP-Adressen und andere Netzwerkkonfigurationen automatisch an Clients in einem Netzwerk zu vergeben. In diesem Wiki-Artikel erfahren Sie, wie Sie einen DHCP-Server unter Ubuntu einrichten, IP-Bereiche unterteilen und statische Reservierungen konfigurieren können.
Geben Sie den folgenden Befehl ein, um den DHCP-Server (ISC-DHCP-Server) zu installieren:
sudo apt-get update
sudo apt-get install isc-dhcp-server
Öffnen Sie die Konfigurationsdatei des DHCP-Servers mit einem Texteditor:
sudo nano /etc/dhcp/dhcpd.conf
Die Konfigurationsdatei enthält Beispiele und Kommentare. Sie können den vorhandenen Inhalt löschen und die folgenden Zeilen hinzufügen:
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.100;
option routers 192.168.0.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
subnet
-Befehl definiert das Subnetz und die Netzmaske.range
-Befehl legt den IP-Bereich fest, aus dem Adressen an Clients vergeben werden.option
-Befehle konfigurieren den Standard-Gateway und die DNS-Server.Speichern Sie die Datei und schließen Sie den Texteditor.
Öffnen Sie die Netzwerkkonfigurationsdatei:
sudo nano /etc/default/isc-dhcp-server
Ändern Sie die Zeile INTERFACESv4=""
in:
INTERFACESv4="eth0"
Ersetzen Sie eth0
durch den Namen Ihres Netzwerkinterfaces.
Speichern Sie die Datei und schließen Sie den Texteditor.
Starten Sie den DHCP-Server mit dem folgenden Befehl:
sudo service isc-dhcp-server start
Überprüfen Sie den Status des DHCP-Servers, um sicherzustellen, dass er ausgeführt wird:
sudo service isc-dhcp-server status
Wenn Sie bestimmte IP-Adressen für bestimmte Clients reservieren möchten, können Sie statische Reservierungen in der DHCP-Konfigurationsdatei hinzufügen.
Öffnen Sie die DHCP-Konfigurationsdatei:
sudo nano /etc/dhcp/dhcpd.conf
Fügen Sie die folgende Zeile
für jede statische Reservierung hinzu:
host clientname {
hardware ethernet <MAC-Adresse>;
fixed-address <IP-Adresse>;
}
Ersetzen Sie clientname
, <MAC-Adresse>
und <IP-Adresse>
durch die entsprechenden Werte.
Aktive Leases kann man in der Datei /var/lib/dhcp/dhcpd.leases einsehen. Um den Cache (die geleasten IPs) zu löschen leert man die Dateien /var/lib/dhcp/dhcpd.leases und /var/lib/dhcp/dhcpd.leases~ und startet den Server neu.
Sie haben erfolgreich einen DHCP-Server unter Ubuntu eingerichtet. Clients in Ihrem Netzwerk erhalten nun automatisch IP-Adressen und andere Netzwerkkonfigurationen vom DHCP-Server. Bei Bedarf können Sie auch statische Reservierungen für bestimmte Clients konfigurieren.
Beitrag auf Github bearbeiten