Я не получаю IP в подсети 10.0.0.0/24
где DHCP работает и должен служить IP, я получаю вместо этого только IP в подсети 169.254.0.0/16
(свяжите локальный адрес), который, вероятно, дан Windows, который работает на ноутбуке, который я использую для тестирования этого, которое заставляет меня думать, что это могла бы быть проблема с сетевым брандмауэром, блокирующим Службу обнаружения DHCP.
И если это вызывается брандмауэром, какие порты я должен открывать, чтобы Исследование DHCP работало?
Как указано в комментариях:
DHCP-сервер UDP 67
DHCP-клиент UDP 68.
Существуют и другие требования к портам для разных вещей в зависимости от реализации, но указанные выше стандартные.
Я предполагаю, что у вас есть брандмауэр (какой-то) между вашей машиной и DHCP-сервером - так ли это?
Если да, то этот брандмауэр также маршрутизирует трафик ? Вам может потребоваться включить помощника DHCP (это связано с тем, что DHCP использует широковещательный трафик, который маршрутизаторы не будут пересылать в другие сегменты)
Если это не так, пробовали ли вы некоторые базовые методы устранения неполадок - например, подключите в устройстве без брандмауэра. Есть ли у него аренда DHCP? (т.е. проблема является общей для всех устройств или только для некоторых устройств)
Пожалуйста, дайте нам дополнительную информацию.