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?


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ę.


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.

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.


@ 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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.