Решено очень просто! (аппарат tp-link 743nd ddwrt)
Читал я кучу всякого хлама и думал, а как же подменить VLAN ID? на тот который более 15!?
Все просто! Добавить их в мост!
создаем интерфейс eth1.4 и настраиваем свитч на vlan коммутацию!
создаем бридж с eth1.4 и eth0.50 к примеру!
к нам приходит в wan (eth0) тэгированный пакет с тэгом 50, и он бриджуется на eth1.4 т.е. vlan 4 :) и при этом с него снимается тэг!!!
vconfig add eth1 4
vconfig add eth0 50
ifconfig eth1.4 up
ifconfig eth0.50 up
swconfig dev eth1 vlan 4 set ports '0t 4'
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 1
brctl addbr br1
brctl addif br1 eth1.4
brctl addif br1 eth0.50
root@DD-WRT:~# swconfig dev eth1 show
Global attributes:
enable_vlan: 1
Port 0:
pvid: 1
link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
pvid: 1
link: port:1 link:down
Port 2:
pvid: 1
link: port:2 link:down
Port 3:
pvid: 1
link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
pvid: 4
link: port:4 link:up speed:100baseT full-duplex auto
VLAN 1:
vid: 1
ports: 0t 1 2 3
VLAN 4:
vid: 4
ports: 0t 4
root@DD-WRT:~#