Иногда я настраиваю маршрутизаторы на своем ноутбуке и использую общий доступ к соединениям с сетевым менеджером, поэтому мой ноутбук работает как DHCP-сервер. Затем мне нужно подключиться (обычно через ssh) к серверам, которые являются клиентами DHCP. Есть ли простой способ узнать адреса, которые они арендовали?
1 ответ
2
Вы можете проверить свой файл аренды DHCP (в случае с dhcp isc server /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 должна быть такой.