В настоящее время в нашей сети настроено 3 VLAN. На нашем DHCP-сервере (Windows 2008) у нас есть 3 области, созданные для 3 отдельных подсетей. Наши клиенты не могут получать адреса в подсетях, кроме той, к которой подключен сервер. Пересылка DHCP включена на наших коммутаторах procurve (ip-helper)
Если мы сделаем области одной и той же суперобласти в Windows DHCP, тогда адреса будут выдаваться нормально, но если клиент перемещается из одной VLAN в другую, он всегда будет извлекать один и тот же адрес из своей существующей аренды, даже если он из другой подсети. . Если области не являются частью одной суперобласти, сервер DHCP отвечает NAK на запрос DHCP клиента, если они не находятся в той же подсети, что и сервер.
Оказывается, порт коммутатора, к которому был подключен сервер, был помечен для двух других vlan, поэтому он видел широковещательные запросы DHCP непосредственно от клиентов, а не ретранслируемые запросы от коммутатора. Убедившись, что единственный vlan, назначенный для порта сервера, был основным vlan, все работает должным образом.