Проверить аренду DHCP?

Проверить аренду DHCP?

Есть ли способ посмотреть текущую аренду DHCP (клиента)?

Или еще лучше - получить все параметры/информацию, отправленные с помощью DHCPACK?

решение1

Я не знаю способа запросить эту информацию на клиенте. Если вы на сервере, вы можете увидеть информацию об аренде клиента в /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.

решение2

С помощью NetworkManager можно nmcliзапросить статус DHCP для вашего активного соединения (предполагая, что оно есть) с помощью

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

Для получения полной информации о DHCP используйте -f DHCP4. При необходимости настройте для ipv6.

решение3

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

решение4

Я использовал dhcpdump, когда тестировал DHCP. Он выведет обе стороны транзакции DHCP. Если оставить его запущенным, он запишет переданные параметры.

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

Связанный контент