Может ли брандмауэр не дать 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? (то есть проблема, общая для всех устройств, или это только определенные устройства)

Пожалуйста, дайте нам больше информации.

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