hizel
code netgraph
ngeth14: link state changed to UP
ngeth14: changing name to 'fxp1.10.20'
#ifconfig fxp1.10.20 destroy
ifconfig: SIOCIFDESTROY: Invalid argument
#ngctl shutdown fxp1.10.20:
ngctl: shutdown: Invalid argument
#ngctl shutdown ngeth14:
#
hizel
FreeBSD netgraph google не привел ни одного примера создания q-in-q в freebsd через ng_vlan.
Походу бздуны просто патчат каждый раз исходники if_vlan(в районе github.com и забивают болта на непонятный netgraph.
hizel
FreeBSD code netgraph qnq
q-in-q fuuu:
root@ ~ #cat vlan.sh
#!/bin/sh

IF=fxp1
VL=vlanL1
VL2=vlanL2

ngctl shutdown ${IF}:
ngctl shutdown ${VL}:
ngctl shutdown ${VL2}:

ngctl -f- <<EOF
mkpeer ${IF}: vlan lower downstream
name ${IF}:lower ${VL}
connect ${IF}: ${VL}: upper nomatch
mkpeer ${VL}: vlan vlan10 downstream
name ${VL}:vlan10 ${VL2}
mkpeer ${VL2}: eiface vlan11 ether
msg ${VL}: addfilter { vlan=10 hook="vlan10" }
msg ${VL2}: addfilter { vlan=11 hook="vlan11" }
EOF
10 - первый tag, 11 tag внутри
8.4-RELEASE
осталось сообразить как на 10-ку повесить свой интерфейс или таки забить болта. хотя хотелось бы  единообразности