Как сунуть MAC в нужный VLAN?
Очень похоже на необходимость 802.1x
Больше вопросов чем ответом. К какому интерфейсу прикручен VLAN? 
Теоретически, Вам надо повесить IP на eth0 и запустить на нем DHCP.  Клиент которому нужен интернет необходимо добавить в резервацию на DHCP,  что бы он всегда получал один и тот же IP адрес.
И настроить маршрутизацию трафика между eth0 и vlanXXX с маскарабом.