Prérequis :

  • Vous devrez vous assurez d'avoir des cartes réseaux comptatible avec ethtools et miitools
  • Vous devrez avoir le module bonding pour le kernel. (en dur ou en module)

Pour un Kernel 2.6.x

[*] Networking support
<*> Bonding driver support

Installation :

Sous debian (hormis de fait d'activer l'option dans le kernel) il suffit d'installer le packages ifenslave-2.6

apt-get install ifenslave-2.6

Configuration :

Il n'y a plus qu'a configurer le fichier /etc/network/interfaces/

  • On commence par forcer nos deux interfaces eth0 et eth1 en 100baseTx-FD
  • On definit le port trunking (bond0) entre eth0 et eth1

Notez bien, que les interfaces physiques non pas d'adresses IP, seulement notre interface virtuel de bonding (bond0)

auto eth0
iface eth0 inet static
       up /sbin/mii-tool $IFACE -F 100baseTx-FD

auto eth1
iface eth1 inet static
       up /sbin/mii-tool $IFACE -F 100baseTx-FD


auto bond0
iface bond0 inet static
       address 111.222.333.444
       netmask 255.255.255.248
       gateway 111.222.333.440
       up /sbin/ifenslave bond0 eth0 eth1

Ressources :

Humour :

J'aurais bien aimé après coup avoir une interface bond007, et un hostname James :-)