%3F.png)
Иногда я настраиваю маршрутизаторы с помощью ноутбука и использую общий доступ к подключению с помощью 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 должна быть такой.