- 1 Section
- 10 Lessons
- unbegrenzt
- DHCP – Dynamic Host Configuration Protocol10
- 1.1Warum DHCP?
- 1.2DORA-Prozess: Discover, Offer, Request, Acknowledge
- 1.3DHCP-Adresspools und Leases
- 1.4DHCP-Optionen: Gateway, DNS, Domäne
- 1.5Reservierungen und Ausschlüsse
- 1.6DHCP-Relay-Agent
- 1.7DHCP unter Windows Server einrichten
- 1.8DHCP unter Linux einrichten
- 1.9DHCP-Failover und Hochverfügbarkeit
- 1.10Aufgaben DHCP
DHCP unter Linux einrichten
Auf Linux-Systemen gibt es zwei verbreitete DHCP-Server: den klassischen ISC DHCP-Server (Paket isc-dhcp-server bzw. dhcpd) und den neueren Kea DHCP-Server (Nachfolger von ISC DHCP, JSON-basierte Konfiguration). Für den IHK-Kontext ist ISC DHCP am relevantesten – er ist der de-facto-Standard auf Linux und die Konfigurationssyntax taucht in Prüfungen auf.
Im Unterschied zum Windows-Server-DHCP wird ISC DHCP ausschließlich über Textdateien konfiguriert – keine grafische Oberfläche. Das macht die Konfiguration gut automatisierbar (Ansible, Puppet) aber erfordert Verständnis der Konfigurationssyntax. Die Lease-Datenbank liegt unter /var/lib/dhcpd/dhcpd.leases und kann direkt gelesen werden.
1) ISC DHCP installieren und konfigurieren
journalctl -u isc-dhcp-server -f zeigt Live-Logs. Bei DHCP-Problemen: Client-seitig dhclient -v enp0s3 für ausführliche DORA-Debug-Ausgabe.
2) Vergleich: ISC DHCP vs. Kea vs. dnsmasq
Je nach Einsatzszenario gibt es auf Linux verschiedene DHCP-Implementierungen, die unterschiedliche Stärken haben. Für Heimnetz-Router und kleine Netze ist dnsmasq erste Wahl; für Unternehmensinfrastruktur ISC DHCP oder Kea.
| ISC DHCP | Kea DHCP | dnsmasq | |
|---|---|---|---|
| Konfiguration | Textdatei (dhcpd.conf) | JSON | Textdatei (einfach) |
| Stärke | Bewährt, weit verbreitet | Modern, REST-API, HA | Kombiniert DNS+DHCP |
| Typischer Einsatz | Linux-Server im Unternehmen | Enterprise/Cloud | Heimnetz, kleine Netze |
| Failover | Unterstützt | Erweitert (HA) | Nicht nativ |
| Paketname Ubuntu | isc-dhcp-server | kea-dhcp4-server | dnsmasq |
Wichtige Pfade
| Datei/Pfad | Inhalt |
|---|---|
/etc/dhcp/dhcpd.conf | Hauptkonfigurationsdatei |
/etc/default/isc-dhcp-server | Interface-Zuweisung |
/var/lib/dhcpd/dhcpd.leases | Lease-Datenbank (Textdatei) |
dhcpd -t -cf /etc/dhcp/dhcpd.conf | Syntaxprüfung |
journalctl -u isc-dhcp-server | Logs |
