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

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

1 ответ

Решение

Вы можете проверить свой файл аренды DHCP (в случае с dhcp isc server /var/lib/dhcp/dhcpd.leases ), журнал DHCP или журнал диспетчера сети (в зависимости от /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 должна быть такой.

Другие вопросы по тегам