← All posts tagged qnq

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-ку повесить свой интерфейс или таки забить болта. хотя хотелось бы  единообразности