Skip to content

Instantly share code, notes, and snippets.

@cjac
Created July 26, 2020 02:53
Show Gist options
  • Save cjac/7d9e1adf40d2e0222745f2a28de08c54 to your computer and use it in GitHub Desktop.
Save cjac/7d9e1adf40d2e0222745f2a28de08c54 to your computer and use it in GitHub Desktop.
auto eno1
iface eno1 inet manual
up ip link set up dev $IFACE
down ip link set down dev $IFACE
auto eno2
iface eno2 inet manual
up ip link set up dev $IFACE
down ip link set down dev $IFACE
# auto eth2
# iface eth2 inet manual
# up ip link set up dev $IFACE
# down ip link set down dev $IFACE
# auto eth3
# iface eth3 inet manual
# up ip link set up dev $IFACE
# down ip link set down dev $IFACE
# LACP aggregate of eno1-eno2
auto bond0
iface bond0 inet manual
pre-up modprobe bonding miimon=100 mode=4 lacp_rate=1
pre-up echo "+bond0" > /sys/class/net/bonding_masters
up ip link set up dev $IFACE
post-up /sbin/ifenslave ${IFACE} eno1 eno2
pre-down /sbin/ifenslave -d ${IFACE} eno1 eno2
down ip link set down dev $IFACE
post-down echo "-bond0" > /sys/class/net/bonding_masters
auto ens2f0
iface ens2f0 inet manual
up ip link set up dev ${IFACE}
down ip link set down dev ${IFACE}
auto ens2f1
iface ens2f1 inet manual
up ip link set up dev ${IFACE}
down ip link set down dev ${IFACE}
# LACP aggregate of ens2f0,ens2f1
auto bond1
iface bond1 inet manual
pre-up modprobe bonding miimon=100 mode=4 lacp_rate=1
pre-up echo "+${IFACE}" > /sys/class/net/bonding_masters
up ip link set up dev ${IFACE}
post-up /sbin/ifenslave ${IFACE} ens2f0 ens2f1
pre-down /sbin/ifenslave -d ${IFACE} ens2f0 ens2f1
down ip link set down dev $IFACE
post-down echo "-${IFACE}" > /sys/class/net/bonding_masters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment