Se encuentra usted aquí

Port trunking Linux

Bonding, también llamado port trunking o agregación de enlaces que consiste en combinar varias interfaces de red (NIC) a un solo enlace, ya sea proporcionando alta disponibilidad, balanceo de carga, máximo rendimiento, o una combinación de éstos.

Lo primero es instalar ifenslave, en Ubuntu 12.10:

sudo apt-get install ifenslave-2.6
echo "bonding" >> /etc/modules

Con la red parada, editamos la configuración de las interfaces:

sudo vi /etc/network/interfaces

Pego la configuración típica, puede que el nombre de las interfaces de red sea diferente:

#eth0 es esclavo de bond0
auto eth0
iface eth0 inet manual
bond-master bond0

#eth1 es esclavo de bond0
auto eth1
iface eth1 inet manual
bond-master bond0

# bond0 is the bonded NIC and can be used like any other normal NIC.
# bond0 is configured using static network information.
auto bond0
iface bond0 inet static
address 192.168.1.10
gateway 192.168.1.1
netmask 255.255.255.0
# bond0 uses standard IEEE 802.3ad LACP bonding protocol 
# bond-mode 802.3ad = 4
bond-mode 4
#bond-mode 0 Los switches viejos soportan mejor este modo.
#bond-mode 2 balance-xor (este modo es casi igual al 802.3ad pero lo soportan mas switches.
bond-miimon 100
bond-lacp-rate 1
bond-slaves none

Podemos ver el estado del enlace con el siguiente comando, es necesario decirle al switch donde lo vamos a conectar que esos puertos son de tipo LACP.

cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

802.3ad info
LACP rate: fast
Min links: 0
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
        Aggregator ID: 1
        Number of ports: 2
        Actor Key: 17
        Partner Key: 4
        Partner Mac Address: fc:75:16:5d:bb:a9

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:25:22:d3:e4:74
Aggregator ID: 1
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:25:22:d3:e4:74
Aggregator ID: 1
Slave queue ID: 0

Podéis ver el manual completo en la siguiente URL: https://help.ubuntu.com/community/UbuntuBonding