Отправляем в даун все интерфейсы которые будет добавляться в бонд:
# ifdown eth0
если матерится, то
# ifconfig eth0 down
# /etc/init.d/networking stop
Правим файл сетевых настроек
# vim /etc/network/interfaces
Но для начала немного теории:
Вообще «бондинг» под Linux может работать в следующих режимах: 0 — balance-rr — (round-robin) — режим циклического выбора активного интерфейса для исходящего трафика (рекомендован для включения по умолчанию, не требует применения специальных коммутаторов); 1 — active-backup — активен только один интерфейс, остальные в режиме горячей замены (самый простой режим, работает с любым оборудованием, не требует применения специальных коммутаторов); 2 — balance-xor — режим, в котором каждый получатель закрепляется за одним из физических интерфейсов, который выбирается по специальной формуле (не требует применения специальных коммутаторов); 3 — broadcast — трафик идет через все интерфейсы одновременно (примитивный и потенциально конфликтный режим); 4 — 802.3ad — (dynamic link aggregation) — в группу объединяются одинаковые по скорости и режиму интерфейсы. Все физические интерфейсы используются одновременно в соответствии со спецификацией IEEE 802.3ad. Для реализации этого режима необходима поддержка на уровне драйверов сетевых карт и коммутатор, поддерживающий стандарт IEEE 802.3ad (коммутатор требует отдельной настройки); 5 — balance-tlb — (adaptive transmit load balancing) — исходящий трафик распределяется в соответствии с текущей нагрузкой (с учетом скорости) на интерфейсах (для данного режима необходима его поддержка в драйверах сетевых карт); 6 — balance-alb — (adaptive load balancing) — включает в себя balance-tlb, плюс балансировку на приём (rlb) для IPv4 трафика и не требует применения специальных коммутаторов (балансировка на приём достигается на уровне протокола ARP, перехватом ARP ответов локальной системы и перезаписью физического адреса на адрес одного из сетевых интерфейсов, в зависимости от загрузки).
Т.к. технология LACP (Link Aggregation Control Protocol), описывается стандартом IEEE 802.3ad, то нас интересует пункт 4 — 802.3ad
Правим настройки
auto bond0
iface bond0 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1
bond_mode 802.3ad
bond_miimon 100
bond_downdelay 200
bond_updelay 200
slaves eth0 eth1
З.Ы. bond_mode 802.3ad можно просто указать bond_mode 4, что будет равноценно
Апаем наш интерфейс