- 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-Relay-Agent
DHCP-Broadcasts werden von Routern nicht weitergeleitet – das ist eine fundamentale Eigenschaft des OSI-Schicht-3-Routings. Das stellt Unternehmen mit mehreren Subnetzen vor ein Problem: Müsste man in jedem Subnetz einen eigenen DHCP-Server betreiben, wäre das aufwändig und fehleranfällig. Die Lösung ist der DHCP-Relay-Agent.
Ein Relay-Agent ist ein Dienst, der auf dem Router (oder einem Server im betreffenden Subnetz) läuft und DHCP-Broadcasts entgegennimmt. Er wandelt den Broadcast in einen gezielten Unicast an den zentralen DHCP-Server um und leitet die Antwort zurück. Für den Client sieht es aus als hätte er direkt mit dem DHCP-Server gesprochen. So kann ein einziger DHCP-Server alle Subnetze im Unternehmen bedienen. Das spart Verwaltungsaufwand und macht die Konfiguration zentral änderbar. In Verbindung mit DHCP-Failover ergibt sich eine robuste, hochverfügbare Lösung für Enterprise-Netzwerke.
1) Das Problem: Broadcasts überqueren keine Router
Um zu verstehen, warum ein Relay-Agent nötig ist, hilft ein Blick auf die Netzwerktopologie. In einem Unternehmen mit mehreren Subnetzen liegt der DHCP-Server typischerweise in einem zentralen Netz – aber Clients in anderen Subnetzen können ihn per Broadcast nicht erreichen, weil der Router zwischen ihnen steht.
Subnetz A
10.0.1.0/24
„Gibt es einen DHCP-Server?"
blockiert Broadcast
10.0.0.1
Subnetz B
10.0.1.0/24
(auf Router)
10.0.1.1
10.0.0.1
2) Relay-Ablauf animiert
Der folgende Ablauf zeigt, wie der Relay-Agent die DORA-Kommunikation über Subnetze hinweg vermittelt. Die Kernidee: Broadcasts werden zu Unicasts, Unicasts wieder zu Broadcasts – transparent für Client und Server.
3) Konfiguration: Relay-Agent einrichten
Der Relay-Agent muss auf dem Router des betreffenden Subnetzes oder auf einem Server in diesem Subnetz aktiviert werden. Er benötigt nur eine Information: die IP-Adresse des DHCP-Servers, an den er weiterleiten soll.
ip helper-address-Befehl auf Cisco-Routern ist die bei weitem häufigste Relay-Implementierung in Enterprise-Netzwerken. Dieser Befehl leitet nicht nur DHCP-Broadcasts weiter, sondern standardmäßig auch andere UDP-Broadcasts (TFTP, DNS, NetBIOS, TACACS) – das lässt sich per no ip forward-protocol udp einschränken. Bei Layer-3-Switches mit SVI (Switched Virtual Interface) wird derselbe Befehl auf dem SVI-Interface angewendet.Zusammenfassung
| Aspekt | Ohne Relay | Mit Relay-Agent |
|---|---|---|
| DHCP-Server | Einer pro Subnetz nötig | Ein zentraler Server reicht |
| Broadcast-Problem | Client erreicht Server nicht | Relay wandelt Broadcast → Unicast |
| GIADDR | – | Server erkennt Subnetz des Clients |
| Cisco-Konfiguration | – | ip helper-address <dhcp-server-ip> |
| Verwaltung | Mehrere DHCP-Server | Zentral, ein Server für alle Scopes |
