у нас есть автоматическая сборка наших строительных машин с использованием упаковщика (jessie, trusty, xenial, macos, ...) в отдельной сети (VLAN на коммутаторе L3, который используется как GW по умолчанию для сети). До сих пор в сети был какой-то коммерческий DHCP-сервер, и все работало отлично.
Мы хотели переключиться на наш центральный DHCP, который питается от isc-dhcp, поэтому мы выполнили команду ip helper на коммутаторе L3, как и в любой другой сети, которая уже использует этот DHCP-сервер, и наше здание сломалось. (и, конечно же, мы отключили предыдущий dhcp сервер)
Причина этого (насколько мы отлаживали) заключается в том, что при установке Linux запрашивает IP, используя свой MAC-адрес в качестве идентификатора, и после установки он делает то же самое, но с именем хоста в качестве идентификатора. Таким образом, он имеет другой IP-адрес во время установки и после перезагрузки, когда установка завершена. К сожалению, упаковщик проверяет IP только один раз, во время установки, поэтому процесс не может завершиться, потому что он не может подключиться к установленной машине.
Мы не можем настроить /etc/dhcp/dhclient.conf для использования идентификатора MAC по другим причинам, так что это не будет решением.
Возникает вопрос: что я могу настроить на сервере isc-dhcp, чтобы он работал как старый коммерческий DHCP-сервер? Этот сервер дал той же машине один и тот же IP-адрес во время и после установки (я думаю, вам просто нужно связать имя хоста с MAC-адресом, верно?). На этом сервере не было никаких дополнительных настроек. Это позволяло вам указывать только диапазоны IP-адресов, исключения, статические аренды и параметры DHCP.
Спасибо за все ваши ответы