Может кто сталкивался с подобным?Есть 2 тазика, на каждом поднят eth0 и eth0.32, машинки друг друга видят по обоим виланам, все хорошо. Но стоит сделать
brctl addbr br0
brctl addif br0 eth0на одном из них - виланы работать перестают
tcpdump-ом видно теггированые пакеты на br0, на eth0.32 - тишина
можно ли как-то заставить linux _сначала_ обрабатывать 802.1q, а потом уже бриджевать то что получится?Заранее спасибо
Как совершенно правильно заметил товарищ James Harper в http://www.candelatech.com/pipermail/vlan/2006-April/000640....By default, the tagged packets are 'brouted' into the bridge code before
the vlan code gets to see them.To stop this behaviour, you need an ebtables rule like:
ebtables -t broute -A BROUTING -p 802_1Q -i eth0 -j DROP
which tells the bridge code not to touch any 802.1q packets which in
turn lets the vlan code see them.И тут он прав на все 100!
Решение помогло, спасибо ему большое ;)