DHCPpool 192.168.1.0/24.10.11.12.13.14DORA: Discover · Offer · Request · Ack

DHCP

11 Min. gelesenVernetzung

Jedes Gerät, das Sie an ein Netzwerk anschließen, erhält eine IP-Adresse, einen DNS-Server und eine Standardroute, ohne dass Sie etwas eingeben müssen. Diese Magie ist DHCP – das Dynamic Host Configuration Protocol – das leise im Hintergrund jeder WLAN-Verbindung und jeder Ethernet-Verbindung läuft. Wenn man versteht, was es tut, ist das Verhalten vieler Netzwerke sinnvoll.

Der vollständige Artikeltext ist unten in englischer Sprache aufgeführt.

DHCP (Dynamic Host Configuration Protocol) ist das Protokoll, das Geräten in einem Netzwerk automatisch IP-Adressen und andere Netzwerkkonfigurationen zuweist. Es wurde 1997 in RFC 2131 standardisiert und ist eine Weiterentwicklung des früheren BOOTP-Protokolls. Jedes Wi-Fi-Netzwerk und Unternehmens-Ethernet betreibt es; Die meisten Benutzer interagieren nie direkt damit.

Was DHCP einem Client gibt

Eine typische DHCP-Antwort umfasst: Router

  • XPLZ18 Hostnamen
  • XPLZ30 Joins:

    1. DHCPDISCOVER – Client-Broadcasts „bietet jemand eine IP an?“ bis 255.255.255.255 (noch keine IP bedeutet kein Unicast).
    2. DHCPOFFER – DHCP-Server antwortet mit einer vorgeschlagenen IP und Lease-Parametern. (Dies wird ebenfalls übertragen, sodass mehrere DHCP-Server wissen, wer gewonnen hat.)
    3. DHCPACK – Der Server bestätigt die Lease.

    Die Lease gilt für eine feste Dauer (oft 24 Stunden für Heimnetzwerke, länger für Unternehmen). Der Kunde verlängert den Mietvertrag zur Hälfte; Wenn die Verlängerung fehlschlägt, wird es bei 87,5 % der Mietdauer und schließlich vor Ablauf erneut versucht. Wenn keine Verlängerung erfolgreich ist, wird die IP freigegeben und der Client beginnt von vorne.

    XPLZ60 DHCP wird nicht verwendet. Operativ schwerfällig; reserviert für Sonderfälle (Router selbst, Schlüsselserver).
  • Dynamische Zuweisung – DHCP wählt jede freie IP aus seinem Pool aus. Der Client erhält alles, was verfügbar ist.
  • DHCP-Reservierung – DHCP weiß, dass eine bestimmte MAC-Adresse immer eine bestimmte IP erhalten sollte. Der Komfort von Static mit der Flexibilität von DHCP. Die meisten Heimrouter unterstützen dies.
  • XPLZ76 Bei Netzwerken mit mehreren Subnetzen (die meisten Unternehmen) führen Router einen DHCP-Relay-Agent aus, der die Übertragung abfängt und an einen zentralen DHCP-Server weiterleitet. Auf diese Weise kann ein Unternehmensnetzwerk mit Hunderten von Subnetzen einen DHCP-Server anstelle eines pro Subnetz betreiben.

    DHCPv6 und SLAAC

    IPv6 verfolgten einen anderen Ansatz. SLAAC (Stateless Address Autoconfiguration) Mit kann ein Client seine eigene IP aus dem vom Router angekündigten Netzwerkpräfix sowie einer zufälligen Schnittstellenkennung ableiten. Eine Stateful-Zuweisung im DHCP-Stil ist ebenfalls möglich (DHCPv6), aber optional. Viele IPv6-Netzwerke verwenden einen Hybrid: SLAAC für die Adresse, DHCPv6 für DNS und andere Optionen.

    XPLZ88 Schadensbegrenzung: DHCP-Snooping auf Switches.
  • XPLZ96 Schadensbegrenzung: Ratenbegrenzung, MAC-Quellenbindungsrichtlinien.
  • Spoofing-Optionen. XPLZ101 Netzwerke.

    Praktische DHCP-Probleme

    • „Warum ändert sich meine IP ständig?“ Kurze Lease-Zeiten oder geräteseitige Identitätsänderungen (MAC-Randomisierung im WLAN). Konfigurieren Sie eine DHCP-Reservierung oder längere Leases für stabile IPs.
    • „Mein Gerät stellt nach dem Urlaub keine Verbindung mehr her.“ Erneuern Sie mit ipconfig /renew (Windows), dhclient -r (Linux) oder schalten Sie Wi-Fi um.
    • „Zwei Geräte haben die gleiche IP.“ Verwenden Sie nur DHCP – mischen Sie statische und dynamische Werte nicht im gleichen Bereich.
    • „Mein Drucker verschwindet.“ Lösung: DHCP-Reservierung für den Drucker. Netzwerke protokollieren dies häufig, um Gerätepopulationen zu verfolgen: iPhone, MacBook, Windows-Laptop, ESP32-basiertes IoT-Gerät. Fingerabdruckdatenbanken (Fingerbank) katalogisieren Hunderte verschiedener Fingerabdrücke. Nicht persönlich identifizierbar, aber nützlich für die Netzwerkverwaltung.

  • Häufig gestellte Fragen

    Kann ich zu Hause meinen eigenen DHCP-Server betreiben?
    Ihr Router verfügt bereits über einen. Wenn Sie einen separaten DHCP-Server betreiben möchten (Advanced Homelab, Netzwerktests), schalten Sie zunächst den DHCP des Routers aus. Pi-hole, dnsmasq, ISC DHCP und Kea sind gängige Alternativen. Für die meisten Benutzer ist dies nicht erforderlich.
    Was ist ein DHCP-Lease?
    Die Dauer, für die der Client die zugewiesene IP verwenden darf. Nach Ablauf der Lease kehrt die IP in den Pool zurück. Kunden verlängern Mietverträge vor Ablauf; Wenn ein Client die Verbindung trennt, läuft die Lease schließlich ab und die IP kann wiederverwendet werden. Typisch für Heimnetzwerke sind Mietzeiten von 24 Stunden.
    Warum weist mir mein WLAN manchmal eine andere IP zu?
    Entweder ist die Lease abgelaufen und die Adresse wurde einer anderen Person zugewiesen (daher wählt DHCP beim nächsten Mal eine andere für Sie aus), oder die MAC-Randomisierung auf Ihrem Gerät hat dazu geführt, dass das Netzwerk Sie als neues Gerät erkennt. Konfigurieren Sie die DHCP-Reservierung aus Stabilitätsgründen oder akzeptieren Sie die Änderung aus Datenschutzgründen.
    Kann DHCP meinen DNS-Server festlegen?
    Ja – das ist eine der Standard-DHCP-Optionen. Der DNS-Resolver Ihres Geräts ist das, was ihm DHCP mitgeteilt hat. Zum Überschreiben legen Sie DNS manuell in den Netzwerkeinstellungen Ihres Geräts fest (was die meisten Betriebssysteme pro Schnittstelle unterstützen). VPN-Clients überschreiben auch DNS, während das VPN verbunden ist.
    Was ist der Unterschied zwischen DHCP und einer statischen IP?
    DHCP weist IPs automatisch zu; Statische IPs werden manuell eingegeben. Für die meisten Geräte ist DHCP korrekt. In bestimmten Fällen (Server, die eine stabile IP benötigen, Geräte, die über IP und nicht über DNS erreichbar sein müssen) funktioniert die statische oder DHCP-Reservierung. Reines manuelles Rauschen ist in modernen Netzwerken selten.
    DHCP erklärt: Wie Geräte ohne Konfiguration IP-Adressen erhalten