Настроил в веб-интерфейсе роутера DIR-320 NRU на вкладке «VLAN» два ... эээ .. ну в общем в их терминологии один «прозрачный» VLAN с тэгом 2 из вай-фая (untagged) и порта 5 (tagged) (он на корпусе помечен «WAN») и еще один «локальный» vlan (т. е. без tagged порта) из портов 1-5. Для тестов перенес 3 порт из второй группы в первую. На этом порту включается машина и пытается получить адрес по DHCP. Другой машиной смотрю, что ходит по сети.
Видно, что tagged пакеты, приходящие на 5 порт, не обрабатываются vlan, т. е. роутер считает что они приходят на (физический) eth2.5, а не на (созданный vconfig-ом) eth2.5.2. Доступ по телнету есть, что можно попробовать сделать, чтобы пакеты на 5 порту если tagged, отправлялись на eth2.5.2, если нет - попадали в eth2.5?
На линуксовой машине сделал виртуальный vlan-интерфейс поверх физического - работает отлично.