Überprüfen Sie meine DHCP-Lease?

11

Gibt es eine Möglichkeit, meine aktuelle (Client-) DHCP-Lease anzuzeigen?

Oder noch besser - alle Optionen / Infos abrufen, mit denen gesendet wurde DHCPACK?

Madneon
quelle
4
/var/lib/dhcp/dhclient.leases?
Heemayl
@heemayl diese Datei ist in meinem Fall leer (Ubuntu 15.10), vielleicht weil NetworkManager DHCP-Lease (?)
erwirbt
ipconfig getpacket <ifname>oder ipconfig getv6packet <ifname>unter Mac OS X.
Thrig
@heemayl, Nein. No such file or directory
Cerin
@heemayl war korrekt für das Verzeichnis. Auf Debian Stretch fand ich Infos in "/var/lib/dhcp/dhclient.eth0.leases"
Larsen

Antworten:

5

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

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

BillThor
quelle
9

Mir ist keine Möglichkeit bekannt, diese Informationen auf dem Client abzufragen. Wenn Sie sich auf dem Server befinden, können Sie Informationen zu den Client-Leases in anzeigen /var/lib/dhcp/dhclient.leases. Vom Kunden weiß ich nur:

sudo grep dhclient /var/log/syslog

Welches sollte Ihnen etwas geben wie:

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.
user1794469
quelle
4

Abhängig von Ihrer Distribution sollte es sich /var/lib/dhcpunter 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.

RDCortez
quelle
@ Madeon sollte es unter sein/var/lib/dhcp/dhclient.{interface}.leases e.g /var/lib/dhcp/dhclient.eth0.leases
RDCortez
2

Mit NetworkManager können Sie nmcliden DHCP-Status für Ihre aktive Verbindung (unter der Annahme einer) mit abfragen

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

Für vollständige DHCP-Informationen verwenden Sie -f DHCP4. Passen Sie nach Bedarf IPv6 an.

jnas
quelle