Table of Contents

Home tmade.de

Home Wiki

Bonding

SLES

Edit/ceate /etc/sysconfig/network/ifcfg-bond0

BROADCAST='172.16.0.255'
BOOTPROTO='static'
IPADDR='172.16.0.1'
MTU=''
NETMASK='255.255.255.0'
NETWORK='172.16.0.0'
REMOTE_IPADDR=''
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_MODULE_OPTS='miimon=100 mode=1'
BONDING_SLAVE0='eth0'
BONDING_SLAVE1='eth1'

Additionally have a look here: http://www.novell.com/communities/node/6626/bonding-multiple-network-interfaces-sles-10

Ubuntu

Install ethtool and ifenslave:

apt-get install ethtool
apt-get install ifenslave

Edit /etc/network/interfaces as follows:

auto bond0
iface bond0 inet static
    address 10.0.0.10
    netmask 255.255.255.0
    network 10.0.0.0
    broadcast 10.0.0.255
    gateway 10.0.0.1
    dns-nameservers 10.0.0.1
    slaves eth0 eth1
    bond_mode 0
    bond_miimon 100
    bond_updelay 200
    bond_downdelay 200

Afterwards

/etc/modprobe.d# cat bonding.conf
alias bond0 bonding
options bonding mode=1 miimon=100                    #mode 0 = loadbalancing, mode 1 = active-backup

or

/etc/modprobe.d# cat bonding.conf
alias netdev-bond0 bonding
#alias bond0 bonding
options bonding mode=1 miimon=100

Finally execute

ifenslave bond0 eth0 eth1   #Make slave devices

Alternativly:

auto bond0
iface bond0 inet static
    address 192.168.64.124
    netmask 255.255.255.0
    network 192.168.64.0
    broadcast 192.168.64.255
    gateway 192.168.64.1
    dns-nameservers 192.168.63.4 192.168.63.8
    post-up ifenslave bond0 eth0 eth2
    pre-down ifenslave -d bond0 eth0 eth2

Edit /etc/modules and add:

bonding mode=active-backup miimon=100 primary=eth0

Additionally have a look here: http://wiki.ubuntuusers.de/Netzwerkkarten_b%C3%BCndeln