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

Replies (6)