dhclient
100%

Netzwerkkonfiguration · Lektion 3

dhclient

Lerne, wann und wie du dhclient verwendest, ohne mit dem Netzwerkmanager des Systems in Konflikt zu geraten.

dhclient ist ein ISC-DHCP-Client, der auf manchen Linux-Systemen vorhanden ist. Viele aktuelle Installationen lassen stattdessen NetworkManager, systemd-networkd oder einen anderen Dienst einen eigenen DHCP-Client ausführen. Das Starten eines zweiten Clients auf einer verwalteten Schnittstelle kann konkurrierende Adressen, Routen, DNS-Einstellungen und Lease-Zustände erzeugen.

Den aktiven Client ermitteln

Untersuche vor dem Aufruf von dhclient den Konfigurationseigentümer und die Prozesse:

$ nmcli device status
$ networkctl status
$ ps -ef | grep '[d]hclient'

Verwende die auf dem Host vorhandenen Werkzeuge. Wenn ein Manager die Schnittstelle verwaltet, fordere DHCP über diesen Manager an, statt einen getrennten Client zu starten.

Warum solltest du dhclient nicht auf einer bereits verwalteten Schnittstelle starten?

Ein Lease ausdrücklich anfordern

Gib auf einer nicht verwalteten Testschnittstelle, für die dhclient der beabsichtigte Eigentümer ist, die Schnittstelle an und verwende ausführliche Ausgabe:

$ sudo dhclient -v enp1s0

Ein Lauf ohne Schnittstelle kann auf mehrere geeignete Schnittstellen wirken. Konfigurations- und Lease-Pfade unterscheiden sich je nach Paket und Aufruf; häufige Namen sind dhclient.conf und dhclient.leases, doch nimm keinen festen Speicherort an.

Warum solltest du bei einer manuellen Anfrage enp1s0 angeben?

Ein Lease freigeben

dhclient -r INTERFACE fordert die Freigabe an und kann verwendbare Konfiguration entfernen. Dies ist unterbrechend und garantiert nicht, dass der Server erreichbar ist und die Freigabe empfängt. Gib ein Lease nicht nur frei, um es zu untersuchen, insbesondere nicht auf einem Fernverwaltungspfad.

Welches betriebliche Risiko birgt dhclient -r enp1s0?

Das angewandte Lease überprüfen

Überprüfe nach einer kontrollierten Anfrage mehr als die Adresse:

$ ip address show dev enp1s0
$ ip route show
$ resolvectl status

Untersuche die Protokolle des Managers oder Clients sowie die Lease-Laufzeit und teste anschließend die beabsichtigte Namensauflösung und Anwendung. Ein DHCPACK kann falsche Optionen enthalten, und die erfolgreiche Zuweisung einer Adresse beweist weder Gateway- noch DNS-Erreichbarkeit.

Was sollte nach dem Bezug eines Leases überprüft werden?

Lektion abgeschlossen

Sie haben dhclient abgeschlossen

Du kannst dhclient nun nur dann verwenden, wenn er der beabsichtigte Eigentümer einer Schnittstelle ist.

  • Ermittle den aktiven Netzwerkmanager und DHCP-Client.

  • Vermeide konkurrierende Clients auf einer Schnittstelle.

  • Beschränke eine manuelle Anfrage auf eine benannte Testschnittstelle.

  • Behandle die Freigabe als unterbrechend und überprüfe das vollständige Lease-Ergebnis.

Lernfortschritt speichern

Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.

Kostenloses Konto erstellen
Nächste Lektion
Zurück zu Netzwerkkonfiguration