# Bonding / Teaming von Netzwerkkarten

Mittels Bonding lassen sich zwei oder mehr Netzwerkkarten quasi zu einer zusammenfassen. Dies bringt Vorteile bei Hochverfügbarkeit und Performance.

Bei Fedora/Redhat/CentOS ist Bonding folgendermaßen zu konfigurieren:

/etc/sysconfig/network-scripts/ifcfg-bond0 (natürlich anzupassen für das eigene Umfeld)

<div id="bkmrk-device%3Dbond0-ipaddr%3D"><div>```
DEVICE=bond0
IPADDR=xx.xx.xx.xx
NETMASK=xx.xx.xx.xx
GATEWAY=xx.xx.xx.xx
ONBOOT=yes
BOOTPROTO=none
```

</div></div>/etc/sysconfig/network-scripts/ifcfg-eth0 (MAC-Adresse ist anzupassen)

<div id="bkmrk-device%3Deth0-bootprot"><div>```
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:09:3D:00:6C:A4
ONBOOT=yes
MASTER=bond0
SLAVE=yes
```

</div></div>/etc/sysconfig/network-scripts/ifcfg-eth1 (MAC-Adresse ist anzupassen)

<div id="bkmrk-device%3Deth1-bootprot"><div>```
DEVICE=eth1
BOOTPROTO=static
HWADDR=00:09:3D:00:6C:A5
ONBOOT=yes
MASTER=bond0
SLAVE=yes
```

</div></div>in /etc/modprobe.conf folgende Zeilen ergänzen, weitere Optionen siehe bonding.txt<sup>[1)](https://wiki.magenbrot.net/linux/linux_distributionen/centos-redhat-fedora/bonding-teaming_von_netzwerkkarten#fn__1)</sup>

<div id="bkmrk-alias-bond0-bonding-"><div>```
alias bond0 bonding
options bond0 mode=0 miimon=100 use_carrier=1
```

</div></div>jetzt entweder rebooten oder

<div id="bkmrk-modprobe-bonding-ser"><div>```
modprobe bonding
service network restart
```

</div></div>prüfen ob das Bonding aktiv ist mit:

<div id="bkmrk-cat-%2Fproc%2Fnet%2Fbondin"><div>```
cat /proc/net/bonding/bond0
ip a
```

</div></div>Doku zu den Optionen gibts hier:

<div id="bkmrk-%2Fusr%2Fshare%2Fdoc%2Fkerne"><div>```
/usr/share/doc/kernel-doc-x.x.x/Documentation/networking/bonding.txt
```

</div></div>Insbesondere die verschiedenen Optionen für den Parameter mode sollte man sich mal durchlesen. Hier gibts alles von Active-Backup, Round-Robin, Broadcast, 802.3ad, Loadbalancing, usw.

weiterführende Infos:  
[http://unixfoo.blogspot.com/2007/10/yet-to-add.html](http://unixfoo.blogspot.com/2007/10/yet-to-add.html "http://unixfoo.blogspot.com/2007/10/yet-to-add.html")   
[http://www.linuxforums.org/forum/redhat-fedora-linux-help/17001-bonding-ethernet-cards.html](http://www.linuxforums.org/forum/redhat-fedora-linux-help/17001-bonding-ethernet-cards.html "http://www.linuxforums.org/forum/redhat-fedora-linux-help/17001-bonding-ethernet-cards.html")

<div id="bkmrk-1%29-%2Fusr%2Fshare%2Fdoc%2Fke"><div><sup>[1)](https://wiki.magenbrot.net/linux/linux_distributionen/centos-redhat-fedora/bonding-teaming_von_netzwerkkarten#fnt__1)</sup><div>/usr/share/doc/kernel-doc-x.x.x/Documentation/networking/bonding.txt</div></div></div>