Skip to content

DHCP

DHCP (Dynamic Host Configuration Protocol) ist ein Kommunikationsprotokoll, das die zentrale und automatisierte Verteilung von Netzwerkkonfigurationen an Clients übernimmt. Ohne dieses Protokoll müssten Parameter wie die IP-Adresse, die Subnetzmaske oder das Standard-Gateway manuell an jedem Endgerät konfiguriert werden. In größeren Umgebungen reduziert DHCP den administrativen Aufwand und minimiert die Fehleranfälligkeit durch Adresskonflikte.

Lernziele

Dieser Artikel vermittelt Kenntnisse über:

  • Den Ablauf des DORA-Prozesses und dessen vier Phasen.
  • Die wichtigsten DHCP-Optionen wie Standard-Gateway und DNS.
  • Den Lease-Mechanismus und dessen Bedeutung für die dynamische Adressverwaltung.
  • Sicherheitsrisiken wie Rogue DHCP Server und Abwehrmaßnahmen wie DHCP-Snooping.
  • Die Diagnose von Verbindungsproblemen anhand von APIPA-Adressen.

Funktionsweise

DHCP basiert auf einem Client-Server-Modell. Ein DHCP-Server verwaltet einen Pool (Bereich) verfügbarer IP-Adressen und teilt diese den anfragenden Geräten im Netzwerk temporär zu. Das Protokoll arbeitet auf der Anwendungsschicht des OSI-Modells und nutzt UDP als Transportprotokoll (Ports 67 für den Server und 68 für den Client).

Der DORA-Prozess

Die Zuweisung einer IP-Adresse erfolgt in einem standardisierten Ablauf aus vier Schritten, der oft mit dem Akronym DORA abgekürzt wird. Da der Client zu Beginn des Prozesses noch keine eigene IP-Adresse besitzt, erfolgt die Kommunikation über Broadcast-Nachrichten.

  1. DHCP Discover (D): Der Client sendet einen Broadcast in das lokale Netzwerk, um verfügbare DHCP-Server zu lokalisieren.
  2. DHCP Offer (O): Erreichbare Server antworten mit einem Angebot, das eine freie IP-Adresse sowie weitere Konfigurationsparameter enthält.
  3. DHCP Request (R): Der Client wählt ein Angebot aus und fordert die Zuweisung dieser Adresse förmlich beim Server an.
  4. DHCP Acknowledgment (A): Der Server bestätigt die Zuweisung und übermittelt die finalen Konfigurationsdaten.
mermaid
sequenceDiagram
    participant Client
    participant Server
    Note over Client: Keine IP-Konfiguration
    Client->>Server: DHCP Discover (Broadcast)
    Server-->>Client: DHCP Offer (Angebot IP/Konfig)
    Client->>Server: DHCP Request (Auswahl)
    Server-->>Client: DHCP Acknowledgment (Bestätigung)
    Note over Client: IP-Konfiguration aktiv

Abbildung 1: Schematischer Ablauf der IP-Zuweisung über den DORA-Prozess.

DHCP-Optionen und Parameter

Über DHCP werden neben der IP-Adresse zusätzliche Netzwerkinformationen, sogenannte „Optionen“, übertragen:

OptionBezeichnungFunktion
1Subnet MaskDefiniert die Maskierung zur Trennung von Netzwerk- und Host-Anteil.
3GatewayGibt die IP-Adresse des Routers für den Zugang zu Fremdnetzen an.
6DNS-ServerTeilt die Adressen der Nameserver zur Namensauflösung mit.
51Lease TimeDefiniert die Gültigkeitsdauer der bereitgestellten Konfiguration.

Der Lease-Mechanismus

Eine über DHCP zugewiesene Konfiguration wird als Lease (Leihgabe) vergeben. Die Dauer ist zeitlich begrenzt, um nicht mehr genutzte Adressen wieder in den Pool zurückzuführen.

  • Renewal (Erneuerung): Nach 50 % der Lease-Zeit (T1-Timer) versucht der Client, die Lease beim ursprünglichen Server zu verlängern.
  • Rebinding (Umbindung): Schlägt die Erneuerung fehl, versucht der Client nach 87,5 % der Zeit (T2-Timer), die Lease über einen beliebigen verfügbaren DHCP-Server zu verlängern.
  • Ablauf: Erfolgt keine Bestätigung, verfällt die Konfiguration nach Ablauf der Lease-Zeit. Der Client muss den DORA-Prozess erneut einleiten.

Sicherheit in DHCP-Umgebungen

Da DHCP standardmäßig keine Mechanismen zur Authentifizierung besitzt, ist es anfällig für Manipulationen:

  • Rogue DHCP Server: Ein unautorisierter Server verteilt falsche Konfigurationen, um Datenverkehr über ein manipuliertes Gateway umzuleiten (Man-in-the-Middle-Angriff).
  • DHCP Starvation: Ein Angreifer flutet den Server mit Anfragen unter Verwendung gefälschter MAC-Adressen, bis der Adresspool erschöpft ist (Denial-of-Service).

Zur Absicherung kann auf einem Switch DHCP-Snooping aktiviert werden. Dabei werden DHCP-Antworten nur an vertrauenswürdigen (trusted) Ports zugelassen, an denen legitime Server angeschlossen sind.

Fehlersuche mit APIPA

Wenn ein Client keine Antwort von einem DHCP-Server erhält, greift häufig ein automatisches Fallback-Verfahren: APIPA (Automatic Private IP Addressing).

  • Adressbereich: Das Gerät weist sich selbst eine Adresse aus dem Bereich 169.254.0.1 bis 169.254.255.254 zu.
  • Bedeutung: Eine APIPA-Adresse ist ein deutlicher Hinweis darauf, dass der DHCP-Server nicht erreichbar ist. Mögliche Ursachen sind physische Verbindungsprobleme, ein deaktivierter DHCP-Dienst oder Fehlkonfigurationen im WLAN.

Selbsttest

  1. Was verbirgt sich hinter den vier Phasen des DORA-Prozesses?
  2. Weshalb ist für den ersten Schritt (Discover) eine Broadcast-Kommunikation notwendig?
  3. Was geschieht mit der IP-Konfiguration eines Clients, wenn die Lease-Time ohne Erneuerung abläuft?
  4. Wie schützt DHCP-Snooping ein Netzwerk vor unautorisierten DHCP-Servern?
  5. Woran ist erkennbar, dass ein Endgerät das Fallback-Verfahren APIPA nutzt?