Чего все так сложно. 
  
   Лучше ip_unnambered + dhcp option 82 сделайте,  а ваша конструкция нереальная хрень, к тому же просто зря жрущая ресурсы cpu всего транзитного и терминирующего железа 
  
Нахер вообще ip_unnambered в схеме vlan-per-user, а тем более выдача IP на основе вилана ?