Перевірити мою оренду DHCP?


11

Чи є спосіб показати мою поточну (клієнтську) оренду DHCP?

Або ще краще - отримати всі опції / інформацію, надіслані разом з DHCPACK?


4
/var/lib/dhcp/dhclient.leases?
heemayl

@heemayl цей файл порожній у моєму випадку (Ubuntu 15.10), можливо, тому що NetworkManager купує dhcp в оренду (?)
madneon

ipconfig getpacket <ifname>або ipconfig getv6packet <ifname>на Mac OS X.
триг

@heemayl, Nope. No such file or directory
Серін

@heemayl був правильним для каталогу. На Debian Stretch я знайшов інформацію про "/var/lib/dhcp/dhclient.eth0.leases"
Ларсен

Відповіді:


5

Я використовував, dhcpdumpколи я тестував DHCP. Це скидає обидві сторони транзакції DHCP. Якщо ви залишите його запущеним, він записуватиме прийняті параметри.

Ви можете перезапустити клієнта DHCP, щоб побачити початкові переговори. Запит на оновлення повинен містити всю запущену конфігурацію.


9

Мені невідомий спосіб запитувати цю інформацію на клієнта. Якщо ви перебуваєте на сервері, ви можете побачити інформацію про оренду клієнта в /var/lib/dhcp/dhclient.leases. Від клієнта єдиний спосіб мене знає:

sudo grep dhclient /var/log/syslog

Що має дати вам щось на кшталт:

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

в залежності від вашого дистрибутива, він повинен розташовуватися в /var/lib/dhcpпід dhclient.{interface}.leases or /var/lib/dhclient.leases. Ви також можете вказати шлях файлу dhclient.leases, пропустивши -lf при запуску dhclient.


@madeon це повинно бути під/var/lib/dhcp/dhclient.{interface}.leases e.g /var/lib/dhcp/dhclient.eth0.leases
RDCortez

2

Використовуючи NetworkManager nmcliдля запиту статусу DHCP для вашого активного з'єднання (якщо припустити таке) з

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

Для повного використання інформації DHCP -f DHCP4. За необхідності відрегулюйте ipv6.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.