DHCP-Relay und ip helper-address
Das DHCP-Relay wird verwendet, wenn der DHCP-Server und der Client nicht im selben physischen oder logischen Netzwerk sind. Es nimmt DHCP-Anfragen von Clients in einem Subnetz entgegen und leitet sie an einen DHCP-Server in einem anderen Subnetz weiter.
Der Befehl „ip helper-address" ermöglicht es, UDP-Broadcasts, einschließlich DHCP-Pakete, an eine bestimmte Adresse oder mehrere Adressen weiterzuleiten. Dies ist nützlich in Netzen, in denen sich DHCP-Clients und DHCP-Server in unterschiedlichen Subnetzen befinden. Durch die Angabe der ,,ip helper-address" auf dem Router können DHCP-Anforde- rungen der Clients zum Server weitergeleitet werden.
DHCP verwendet für die erste Anfrage (DHCP Discover) einen Broadcast. Broadcasts werden jedoch normalerweise nicht von Routern zwischen verschiedenen Netzwerken weitergeleitet.
📡 Problem
- 🖥 Ein Client befindet sich in einem anderen Subnetz als der DHCP-Server.
- 📢 Der DHCP Discover wird als Broadcast gesendet.
- 🚫 Router leiten Broadcasts nicht weiter.
- ❌ Der Client erreicht den DHCP-Server nicht.
🔄 Lösung: DHCP-Relay
- 🔀 Ein Router oder Layer-3-Switch fungiert als DHCP-Relay-Agent.
- 📨 Er empfängt den Broadcast des Clients.
- 🌐 Er wandelt diesen in einen Unicast um.
- 📡 Die Anfrage wird an den DHCP-Server weitergeleitet.
⚙️ ip helper-address
Auf Cisco-Geräten wird DHCP-Relay meist mit dem Befehl ip helper-address konfiguriert.
interface VLAN10
ip helper-address 192.168.100.10
- 📍 192.168.100.10 = IP-Adresse des DHCP-Servers
- 📨 DHCP-Anfragen werden an diesen Server weitergeleitet
📊 Beispiel
Client (192.168.10.0/24)
│
▼
Router / L3-Switch
(ip helper-address)
│
▼
DHCP-Server (192.168.100.10)
🎯 Vorteile
- 🌐 Ein DHCP-Server kann mehrere Subnetze versorgen.
- 💰 Weniger DHCP-Server notwendig.
- ⚙️ Zentrale Verwaltung der IP-Adressvergabe.
Prüfungsantwort (kurz):
DHCP-Relay ermöglicht die Weiterleitung von DHCP-Anfragen über Subnetzgrenzen hinweg. Da DHCP Discover-Nachrichten als Broadcast gesendet werden und Router Broadcasts nicht weiterleiten, übernimmt ein DHCP-Relay-Agent diese Aufgabe. Auf Cisco-Geräten wird dies häufig mit dem Befehl ip helper-address konfiguriert, der die DHCP-Anfragen an einen bestimmten DHCP-Server weiterleitet.
Merksatz für die FISI-Prüfung:
📢 DHCP-Broadcast kommt nicht über Router hinweg.
🔀 DHCP-Relay bzw. ip helper-address leitet die Anfrage an den DHCP-Server weiter.