Я пытаюсь сделать то же самое, используя мой Windows DHCP-сервер через dhcp-relay на USG, но что-то не работает... На USG я настроил так:
configure
edit service dhcp-relay
set server 10.6.2.2
set interface eth0
set interface eth0.2
set interface eth0.200
commit
В контроллере UniFi DHCP для сети VLAN 200 отключен, а DHCP guarding разрешает 10.6.2.2. Мой Windows DHCP-сервер (в другой подсети/VLAN) настроен с областью, подходящей для VLAN 200 (10.6.200.x).
Если поставить статический IP на хосте в VLAN 200, я могу пропинговать IP виртуального интерфейса (10.6.200.1) и DHCP-сервер (10.6.2.2) в VLAN 2, значит маршрутизация между VLAN/подсетями работает.
Если тот же хост настроить на DHCP, адрес мне не выдается.
Прошивка USG — 4.3.7.4830712.
В захвате пакетов на DHCP-сервере я вижу DHCP Discover-запрос от USG. Discover-запрос вроде в порядке — агент ретрансляции 10.6.200.1, MAC-клиента совпадает с MAC запрашивающего IP хоста.
Затем сразу же вижу DHCP Offer-пакет — агент ретрансляции правильный (виртуальный интерфейс того VLAN, где находится хост), MAC клиента тоже правильный.
Вывод такой: похоже, dhcp-relay на USG настроен корректно, так как DHCP Discover доходят до моего DHCP-сервера с другой VLAN/подсети от запрашивающего хоста. DHCP-сервер тоже работает, потому что понимает, что запрос идет от агента ретрансляции (USG) от имени другого хоста, и отправляет ответ обратно через этого агента.
Дальше, похоже, USG «глотает» пакет, потому что хост точно не получает обратно сообщение с предложением IP...
configure
edit service dhcp-relay
set server 10.6.2.2
set interface eth0
set interface eth0.2
set interface eth0.200
commit
В контроллере UniFi DHCP для сети VLAN 200 отключен, а DHCP guarding разрешает 10.6.2.2. Мой Windows DHCP-сервер (в другой подсети/VLAN) настроен с областью, подходящей для VLAN 200 (10.6.200.x).
Если поставить статический IP на хосте в VLAN 200, я могу пропинговать IP виртуального интерфейса (10.6.200.1) и DHCP-сервер (10.6.2.2) в VLAN 2, значит маршрутизация между VLAN/подсетями работает.
Если тот же хост настроить на DHCP, адрес мне не выдается.
Прошивка USG — 4.3.7.4830712.
В захвате пакетов на DHCP-сервере я вижу DHCP Discover-запрос от USG. Discover-запрос вроде в порядке — агент ретрансляции 10.6.200.1, MAC-клиента совпадает с MAC запрашивающего IP хоста.
Затем сразу же вижу DHCP Offer-пакет — агент ретрансляции правильный (виртуальный интерфейс того VLAN, где находится хост), MAC клиента тоже правильный.
Вывод такой: похоже, dhcp-relay на USG настроен корректно, так как DHCP Discover доходят до моего DHCP-сервера с другой VLAN/подсети от запрашивающего хоста. DHCP-сервер тоже работает, потому что понимает, что запрос идет от агента ретрансляции (USG) от имени другого хоста, и отправляет ответ обратно через этого агента.
Дальше, похоже, USG «глотает» пакет, потому что хост точно не получает обратно сообщение с предложением IP...
