bonding
Объединим несколько интерфейсов в один для отказоустойчивости :-)
Вот файлик options, тут пишем какие интерфейсы будем объединять и в каком режиме, в нашем случае 0.
Т.е. 0 это round robin, 1 это active backup, 2 xor (к кокому обратится зависит от mac адреса)
# cat /etc/net/ifaces/bond0/options
TYPE=bond
DISABLED=no
NM_CONTROLLED=no
HOST="eth0 eth1"
BONDOPTIONS="mode=0"
BOOTPROTO=static
Тут ip адрес
# cat /etc/net/ifaces/bond0/ipv4address
192.168.0.26/24
Если нужно то и ipv4route делаем, как обычно.
Далее slave интерфейсы
# cat /etc/net/ifaces/eth0/options
TYPE=eth
BOOTPROTO=static
Для второго интерфейса так же. Все, service network restart. Теперь работаем, вынимаем один шнурок, работает :) возвращаем на место, вынимаем второй шнурок, тоже работает :)
Теперь немного о производительности.
Поднял бондинг (mode=0) на двух машинах, т.е. в каждую машину воткнуты были два 100-мегабитных сетевых адаптера rlt8139. Все четыре линка воткнуты в коммутатор D-Link DES1008 и запущена проверка с помощью iperf. В результате скорость при tcp соединении была 122 mbps, когда был убран свич, т.е. сетевухи были соеденены между компами кроссовером, скорость поднялась до 163 mbps. Вот как-то так :-)