Как узнать IP-адреса DHCP-клиентов при настройке общего доступа к интернет-подключению с помощью Network Manager (Linux)?

Как узнать IP-адреса DHCP-клиентов при настройке общего доступа к интернет-подключению с помощью Network Manager (Linux)?

Иногда я настраиваю маршрутизаторы с помощью ноутбука и использую общий доступ к подключению с помощью Network Manager, и мой ноутбук работает как DHCP-сервер. Затем мне нужно подключиться (обычно через ssh) к серверам, которые являются DHCP-клиентами. Есть ли простой способ узнать адреса, которые они арендовали?

решение1

Вы можете проверить файл аренды DHCP (в случае сервера DHCP ISC /var/lib/dhcp/dhcpd.leases ), журнал DHCP или журнал Network Manager (в зависимости от дистрибутива может быть /var/log/syslog, /var/log/NetworkManager*и т. д.).

Формат этих договоров аренды может быть следующим:

lease 192.168.42.1 {
starts 0 2000/01/30 08:02:54;
ends 5 2000/02/04 08:02:54;
hardware ethernet
   00:50:04:53:D5:57;
uid 01:00:50:04:53:D5:57;
client-hostname "PC0097";
}

Конечно, это может варьироваться в зависимости от реализации, но любая реализация на основе ISC DHCP должна быть такой.

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