Meinen DHCP-Lease prüfen?

Meinen DHCP-Lease prüfen?

Gibt es eine Möglichkeit, meinen aktuellen (Client-)DHCP-Lease anzuzeigen?

Oder noch besser – alle mit gesendeten Optionen/Infos abrufen DHCPACK?

Antwort1

Mir ist keine Möglichkeit bekannt, diese Informationen auf dem Client abzufragen. Wenn Sie auf dem Server sind, können Sie Informationen zu den Client-Leases in sehen /var/lib/dhcp/dhclient.leases. Vom Client aus ist mir nur folgender Weg bekannt:

sudo grep dhclient /var/log/syslog

Das Ergebnis sollte ungefähr so ​​aussehen:

May 20 18:34:38 [machine_name] dhclient: DHCPREQUEST on eth0 to [DHCP_SERVER_IP] port 67
May 20 18:34:38 [machine_name] dhclient: DHCPACK from [DHCP_SERVER_IP]
May 20 18:34:38 [machine_name] dhclient: bound to [client_dhcp_ip] -- renewal in 1517 seconds.

Antwort2

Mit NetworkManager können Sie nmcliden DHCP-Status Ihrer aktiven Verbindung (sofern vorhanden) abfragen mit

nmcli -f ipv4.method con show "`nmcli -t -f NAME connection `"

Um vollständige DHCP-Informationen zu erhalten, verwenden Sie -f DHCP4. Passen Sie es bei Bedarf für IPv6 an.

Antwort3

/var/lib/dhcpabhängig von Ihrer Distribution sollte es sich unter befinden dhclient.{interface}.leases or /var/lib/dhclient.leases. Sie können den Pfad Ihrer Datei dhclient.leases auch angeben, indem Sie beim Starten von dhclient -lf übergeben.

Antwort4

Ich habe es verwendet dhcpdump, als ich DHCP getestet habe. Es speichert beide Seiten der DHCP-Transaktion. Wenn Sie es laufen lassen, protokolliert es die übergebenen Optionen.

Möglicherweise möchten Sie Ihren DHCP-Client neu starten, um die anfängliche Aushandlung anzuzeigen. Die Erneuerungsanforderung sollte die gesamte laufende Konfiguration enthalten.

verwandte Informationen