Skip to content

Instantly share code, notes, and snippets.

@VertigoRay
Created July 11, 2017 05:38
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VertigoRay/6b325a0247f94c4b4bba4cacced6dd6f to your computer and use it in GitHub Desktop.
Save VertigoRay/6b325a0247f94c4b4bba4cacced6dd6f to your computer and use it in GitHub Desktop.
Ubuntu Server: Bonding Adaptive Load Balancing
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp11s0f0
iface enp11s0f0 inet manual
bond-master bond0
allow-hotplug enp11s0f1
iface enp11s0f1 inet manual
pre-up sleep 5 # Come up 5 seconds after enp11s0f0
bond-master bond0
allow-hotplug enp3s0
iface enp3s0 inet manual
pre-up sleep 5 # Come up 5 seconds after enp11s0f0
bond-master bond0
allow-hotplug enp2s0
iface enp2s0 inet manual
pre-up sleep 5 # Come up 5 seconds after enp11s0f0
bond-master bond0
# The bonded interface
allow-hotplug bond0
iface bond0 inet dhcp
bond-primary enp11s0f0
bond-slaves enp11s0f0 enp11s0f1 enp3s0 enp2s0
bond-mode 6 # balance-alb
bond-miimon 100
bond-downdelay 200
bond-updelay 200
bond-lacp-rate 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment