Bonding

From Alpine Linux
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This article shows how to bond (or aggregate) multiple ethernet interfaces into a bond0 interface.

Note: Alpine Linux v2.4 or later is required

Installation

First, install the bonding package. This will give you support for bonding in the /etc/network/interfaces file.

apk add bonding

Configuration

Edit the /etc/network/interfaces file:

auto bond0
iface bond0 inet static
	address 192.168.0.2
	netmask 255.255.255.0
	gateway 192.168.0.1
	# specify the ethernet interfaces that should be bonded
	bond-slaves eth0 eth1 eth2 eth3

The keyword is bond-slaves that will make ifup add the slaves to the bond0 interface.

References: http://www.kernel.org/doc/Documentation/networking/bonding.txt


Bonding with br0 (LACP)


auto bond0
iface bond0 inet manual
        bond-slaves eth0 eth1
        bond-mode 802.3ad
        bond-xmit-hash-policy layer2+3

auto br0
iface br0 inet dhcp
        bridge-ports bond0
        bridge-stp 0