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