Sprawdź moją dzierżawę DHCP?

11

Czy istnieje sposób, aby pokazać moją bieżącą (dzierżawioną) dzierżawę DHCP?

A może nawet lepiej - odzyskać wszystkie opcje / informacje wysłane za pomocą DHCPACK?

madneon
źródło
4
/var/lib/dhcp/dhclient.leases?
heemayl
@ heemayl ten plik jest pusty w moim przypadku (Ubuntu 15.10), może dlatego, że NetworkManager nabywa dzierżawę dhcp (?)
Madneon
ipconfig getpacket <ifname>lub ipconfig getv6packet <ifname>w systemie Mac OS X.
thrig
@heemayl, Nope. No such file or directory
Cerin,
@ heemayl był poprawny dla katalogu. Na Debian Stretch znalazłem informacje w „/var/lib/dhcp/dhclient.eth0.leases”
Larsen

Odpowiedzi:

5

Użyłem, dhcpdumpgdy testowałem DHCP. Zrzuci obie strony transakcji DHCP. Jeśli pozostawisz to uruchomione, zarejestruje przekazane opcje.

Możesz zrestartować klienta DHCP, aby zobaczyć wstępne negocjacje. Żądanie odnowienia powinno zawierać całą działającą konfigurację.

BillThor
źródło
9

Nie znam sposobu na sprawdzenie tych informacji na kliencie. Jeśli jesteś na serwerze, możesz zobaczyć informacje na temat dzierżawy klienta /var/lib/dhcp/dhclient.leases. Od klienta wiem tylko:

sudo grep dhclient /var/log/syslog

Co powinno dać ci coś takiego:

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.
użytkownik1794469
źródło
4

w zależności od dystrybucji, powinien on znajdować się /var/lib/dhcppod dhclient.{interface}.leases or /var/lib/dhclient.leases. możesz także określić ścieżkę do pliku dhclient.leases, przekazując -lf podczas uruchamiania dhclient.

RDCortez
źródło
@ madeon powinno być poniżej/var/lib/dhcp/dhclient.{interface}.leases e.g /var/lib/dhcp/dhclient.eth0.leases
RDCortez
2

Z NetworkManager użyj nmclido zapytania o status DHCP dla twojego aktywnego połączenia (zakładając jedno) z

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

Aby uzyskać pełne informacje o DHCP, użyj -f DHCP4. W razie potrzeby dostosuj dla ipv6.

jnas
źródło