Проверить мою аренду 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.
thrig

@heemayl, нет. 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.