Есть router на Freebsd c vlan-ми хочется использовать ALTQ (PF)
FREEBSD ALTQ (PF) не поддерживает vlan....
1.
Идея через Netgraph ситворить ngeth0
построить бридж с vlan0 и пользовать PF ngeth0 а не vlan0
типа
#---init---
/sbin/kldload ng_eiface.ko
/sbin/kldload ng_ether.ko
/sbin/kldload ng_bridge.ko
/sbin/ifconfig vlan0 delete
#---create bridge---
/usr/sbin/ngctl mkpeer vlan0: bridge lower link0/usr/sbin/ngctl name vlan0:lower bridge0
/usr/sbin/ngctl msg vlan0: setpromisc 1
/usr/sbin/ngctl msg vlan0: setautosrc 0
/usr/sbin/ngctl connect vlan0: bridge0: upper link1
#---create virtual+connect to bridge----
/usr/sbin/ngctl mkpeer . eiface hook ether
/usr/sbin/ngctl connect ngeth0: bridge0: lower link2
/usr/sbin/ngctl connect ngeth0: bridge0: upper link3
/usr/sbin/ngctl msg ngeth0: setautosrc 1
/usr/sbin/ngctl msg ngeth0: setpromisc 0
#---config virtual-----
#/sbin/ifconfig ngeth0 link xx:xx:xx:xx:xx:xx
#/sbin/ifconfig ngeth0 yy.yy.yy.yy/zz up
2.
Или тоже самое только разобрать vlan-ы внутри Netgrap через ng_vlan?
Что Правильнее???