Здравствуйте!
Помогите, пожалуйста, с решением вопроса.
Есть компьютер (desktop kubuntu 22.04), на нём установлен isc-dhcp-server.
Работает, проблем не создаёт.
Второй компьютер (desktop lubuntu 22.04) являясь клиентом получает от первого ip, все настройки (router, dns).
Всё работает.
Но, нюанс в том, что для того, чтобы клиент получил настройки от dhcp-сервера необходимо сначала включить первый компьютер, сервер (desktop kubuntu 22.04), затем второй, клиент (desktop lubuntu 22.04).
И, такое поведение только в режиме, когда настройки получаемые клиентом dhcp присваиваются не через Network Manager, а через демон networkd в netplan.
Если, клиента вернуть на управление сетью через Network Manager, то последовательность включения компьютеров значения иметь не будет.
Как я понимаю, dhcp-клиент при старте компьютера и запуске сети выдаёт в неё запрос DHCPDISCOVER, которым пытается обнаружить работающий в сети dhcp-server, если он его находит, то получает соответствующий ответ и IP-адрес с другими настройками из его конфигурации.
Предполагаю, что Network Manager сообщение DHCPDISCOVER выдаёт с какой-то периодичностью, таким образом последовательность включения компьютеров dhcp-server - dhcp-client или dhcp-client dhcp-server значения иметь не будет.
А, если вместо Network Manager использовать демон networkd, то он при запуске компьютера-клиента один раз выдаст сообщение в сеть DHCPDISCOVER и не получив ответа больше такие запросы в сеть посылать не будет. Отсюда проблема с использованием Netplan и networkd на клиенте.
И, вопрос, возможно ли это победить, может ли networkd c netplan подключиться к dhcp-серверу самостоятельно, без применения netplan try и netplan apply, если сервер-dhcp будет запущен позже чем клиент работающий с networkd в netplan.