Skip to content

Instantly share code, notes, and snippets.

@cjac
Created July 26, 2020 03:12
Show Gist options
  • Save cjac/43ed51b9ede3dd963e180fe5b8eff5d2 to your computer and use it in GitHub Desktop.
Save cjac/43ed51b9ede3dd963e180fe5b8eff5d2 to your computer and use it in GitHub Desktop.
# vlan tag 78 on bond0
auto sip0
iface sip0 inet manual
pre-up ip link set up dev bond0 > /dev/null 2>&1 || echo -n ''
pre-up ip link add name $IFACE link bond0 type vlan protocol 802.1q id 78
up ip link set up dev $IFACE
down ip link set down dev $IFACE
post-down ip link del dev $IFACE
# vlan tag 78 on bond1
auto sip1
iface sip1 inet manual
pre-up ip link set up dev bond1 > /dev/null 2>&1 || echo -n ''
pre-up ip link add name ${IFACE} link bond1 type vlan protocol 802.1q id 78
up ip link set up dev $IFACE
down ip link set down dev $IFACE
post-down ip link del dev $IFACE
auto sip
iface sip inet manual
pre-up ip link add name ${IFACE} type bridge
pre-up brctl stp ${IFACE} on
pre-up ifup sip0 > /dev/null 2>&1 || echo -n ''
pre-up ip link set dev sip0 master ${IFACE}
pre-up ip link set dev sip1 master ${IFACE}
pre-up ip addr add 192.168.79.7/24 dev ${IFACE}
up ip link set up dev $IFACE
down ip link set down dev $IFACE
post-down ip addr del 192.168.79.7/24 dev ${IFACE}
post-down ip link set dev sip1 nomaster
post-down ip link set dev sip0 nomaster
post-down ip link del dev $IFACE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment