[[..:start|zurück]] ====== DHCP ====== ===== Grundlagen, Funktionsweise & Beispiele ===== Das Dynamic Host Configuration Protocol (DHCP) ist ein Netzwerkdienst, der Geräten automatisch IP-Adressen und weitere Netzwerkkonfigurationen zuweist. Oder in Alltagssprache: Der Butler im Netzwerk, der jedem Gerät höflich sagt, wer es ist, wohin es darf und welchen Weg es nehmen soll. ---- ===== 1. Warum DHCP? ===== Ziel: Automatische Vergabe von Netzwerkparametern, um manuelle Konfiguration zu vermeiden. Vorteile: * Kein IP-Konfigurationschaos * Änderungen zentral steuerbar * Minimiert Tippfehler („255.255.255.250? Echt jetzt?“) * Skalierbar, effizient und wartungsarm Typisch vergebene Daten: * IP-Adresse * Subnetzmaske * Gateway * DNS-Server * Lease-Zeit * Optionale Infos (NTP-Server, PXE-Server, VLAN-Hinweise, uvm.) ---- ===== 2. DHCP DORA – Der 4-Phasen-Ablauf ===== Der wohl berühmteste Viererpack der Netzwerktechnik: {{:it-themen:grundlagen:dora.png?direct&300 |}} - **D - Discover – „Hallo? Ist hier jemand?“**\\ Das Clientgerät sendet einen Broadcast (0.0.0.0 → 255.255.255.255). Es ruft sinngemäß: “Ich brauche eine IP! Irgendjemand zuständig?” - **O - Offer – „Ich hätte da etwas für Sie …“**\\ Ein DHCP-Server antwortet mit einem Angebot: „Hier ist eine freie IP-Adresse. Interesse?“ Mehrere Server **können** mehrere Angebote schicken. - **R - Request – „Ich nehme dieses Angebot!“**\\ Der Client entscheidet sich für ein Angebot und sendet einen Request: „Bitte die IP von Server X für mich reservieren.“ - **A - Acknowledge – „Ist gebucht. Viel Spaß im Netzwerk.“**\\ Der DHCP-Server bestätigt und trägt die Lease ein. Ab jetzt besitzt der Client offiziell die IP. ---- ===== 3. DHCP Lease – Gültigkeit einer Adresse ===== DHCP vergibt Adressen nur für eine bestimmte Zeit, die sogenannte Lease. ==== 3.1 Ablauf einer Lease ==== * T1 (50 %) – Client fragt „Darf ich verlängern?“ * T2 (87,5 %) – Client fragt dringlicher beim Server * Ablauf – Adresse verfällt, falls nicht erneuert Dies verhindert Karteileichen und hält Pools sauber. ---- ===== 4. DHCP Options – Mehr als nur IPs ===== DHCP kann eine Menge Zusatzinfos verteilen: * Option 3 – Default Gateway * Option 6 – DNS-Server * Option 15 – Domain Name * Option 42 – NTP-Server * Option 66/67 – PXE-Boot * Vendor-Specific Options – VoIP-Telefone, WLAN-Controller, Switch-Provisioning usw. Gerade in Unternehmensnetzen sind diese Optionen Gold wert. ---- ===== 5. DHCP Architektur ===== ==== 5.1 DHCP Server ==== Der zentrale Dienst, der Adressen verteilt. Beispiele: * isc-dhcp-server (Linux/Debian) * Windows Server DHCP * Cisco, Juniper, Extreme Networks integrierte DHCP-Server * Router/NAS-basierte DHCP-Server (FritzBox, OpenWRT etc.) ---- ==== 5.2 DHCP Relay (IP Helper) – „Der Postbote zwischen VLANs“ ==== Ein Client kann nicht per Broadcast VLAN-übergreifend DHCP erreichen. Dafür sorgt der DHCP Relay Agent, der Anfragen weiterleitet. Syntax-Beispiele (typisch Cisco/Extreme): ip helper-address 192.168.10.5 ---- ===== 6. Beispielkonfiguration Debian (isc-dhcp-server) ===== ==== 6.1 Installation ==== sudo apt install isc-dhcp-server ---- ==== 6.2 Grundkonfiguration – /etc/dhcp/dhcpd.conf ==== default-lease-time 600; max-lease-time 7200; authoritative; subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.100 192.168.10.200; option routers 192.168.10.1; option domain-name-servers 192.168.10.2; option domain-name "intern.local"; } ---- ==== 6.3 Statische Zuordnung ==== Wenn der Drucker „vergiss mich nicht“ ruft: host drucker01 { hardware ethernet AA:BB:CC:DD:EE:FF; fixed-address 192.168.10.10; } ===== 7. DHCP in der Prüfung (IHK-Hinweise) ===== * Unterschied DHCP vs. statische Zuweisung * DORA ausführlich erklären können * Rolle des DHCP-Relay * Unterschied öffentliche / private Pools * DHCP-Options nennen können * Typische Fehler diagnostizieren Typische Prüfungsfrage: //„Ein Client erhält keine Adresse – nennen Sie mögliche Ursachen.”// Antwortbeispiele: * Kein DHCP-Server erreichbar * Falsches VLAN / fehlender DHCP Relay * Pool erschöpft * MAC-Filter / ACL blockiert * Falsche Netzmaske oder Routeroption ---- ===== 8. Typische Fehler & schnelle Lösungen ===== ^Problem ^Ursache ^Lösung ^ |„Client bekommt 169.254.x.x“ |Kein DHCP-Server erreichbar |Server prüfen, VLAN, Relay | |Falsches Gateway |Option 3 fehlt/falsch |dhcpd.conf korrigieren | |IP-Adressen doppelt |Zu kleiner Pool |Range erweitern | |PXE funktioniert nicht |Option 66/67 fehlen |Optionen ergänzen | |Clients erhalten alte IPs |Hohe Lease Times |Lease Zeit verkürzen | ---- ===== 9. DHCP in modernen Netzwerken ===== DHCP spielt auch in mehreren fortgeschrittenen Technologien eine Rolle: * NAC / 802.1X – VLAN-Zuweisung nach Authentifizierung * Sicherheitsanalyse (Logs → SIEM, Suricata, CrowdSec) * Virtualisierung (Proxmox/VMware) – Automatische Zuweisungen * IoT-Netze – Separate DHCP-Pools * DHCP Snooping – Schutz vor Rogue DHCP Servern ---- ===== 10. Zusammenfassung ===== DHCP ist ein unverzichtbarer Netzwerkdienst, der: * IP-Konfiguration automatisiert * administrativen Aufwand reduziert * Netzwerkfehler minimiert * in jeder Unternehmensumgebung obligatorisch ist Und wie jeder gute Butler erledigt DHCP seine Arbeit zuverlässig im Hintergrund – solange niemand am VLAN dreht.