dhcpd - описание subnet, привязанной к устройству

Всем доброго времени суток!
Есть сервер с тремя сетевушками (одна - внутренняя среда, две - пользовательские среды). Установлен dhcpd, раздающий в пользовательских средах адреса. Конфиг создается автоматически моим собственным софтом, адреса в штатном режиме раздаются статически (конкретный MAC -> конкретный IP). Однако для MAC-адресов, не перечисленных в конфиге, имеется несколько subnet с пулами для выдачи адреса неизвестным хостам. Вот с этим имеется проблема, которую мне пока что никак не удается решить, две недели ковырял документацию - ничего подходящего не нашел.

Каждая из двух сетевых плат, которые смотрят в пользовательские среды, разделена на 3 VLANa (802.1q). Итого, имеем 6 VLANов. Для каждого из шести VLAN-ов поднят субинтерфейс, соответствующий определенному в конфиге пулу. Со статической раздачей адресов известным MAC-адресам никаких проблем нет. Но когда хост с неизвестным MAC-адресом обращается за IP адресом - dhcpd выдает IP как придется, из произвольного пула, не глядя на то, сконфигурирован ли на устройстве, откуда пришел запрос, соответствующий подсети данного пула интерфейс.
Уважаемые коллеги! В связи с этим есть вопрос: знает ли кто-нибудь, можно ли при указании параметров subnet в dhcpd как-то указать сетевой интерфейс, для которого эта subnet предназначена? И если да, то каким образом?

Спасибо за внимание.