Když máme v počítači dvě síťové karty, můžeme je spojit do jedné. Můžeme to udělat pro zvýšení výkonu nebo dostupnosti. Bonding v linuxu má několik módů.
Balance-rr - Round-robin, pořád dokola používá jeden slave za druhým.
Active-backup - jen jeden slave je aktivní a pokud spadne nahodí se další.
Balance-xor - XORuje MAC adresy modulo počet slave.
Broadcast - posílá všechno všude.
802.3ad - agregace podle standardu 802.3ad.
Balance-tlb - adaptivní load balancing, provoz je rozdělován dle zatížení.
Balance-alb - adaptivní load balancing, předchozí + rlb.
Nejdříve si nainstalujeme potřebný software.
apt-get install ifenslave-2.6
Potom si do /etc/network/interfaces přidáme rozhraní bond0
Zařízení eth zakomentujeme.
auto bond0
iface bond0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.1.254
slaves eth0 eth1
bond_mode active-backup
bond_miimon 100
bond_downdelay 200
bond_updelay 200
Parametry jsou
slaves které síťovky dáme do bond0
bond_mode v jakém je zařízení modu backup, balancing
bond_miimon jak často se monitoruje zda je slave na síti
bond_downdelay kolik milisekund počkat než shodí odpojený slave
bond_updelay kolik milisekund počkat než nahodí připojený slave