Вы можете сделать это, используя пакет ifenslave, который прикрепляет и отделяет подчиненные сетевые интерфейсы к устройству связи.
Установите:sudo apt-get install ifenslave
Загрузите модуль ядра ядра sudo modprobe bondingle
Настройте свои интерфейсы: sudo vi /etc/network/interfaces
Пример config, чтобы объединить eth0 и eth1 в качестве подчиненных устройств к вашему интерфейсу связи: #eth0 is manually configured, and slave to the "bond0" bonded NIC
auto eth0
iface eth0 inet manual
bond-master bond0
#eth1 ditto, thus creating a 2-link bond.
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
bond-miimon 100
bond-lacp-rate 1
bond-slaves none
Перезапустить сеть: sudo restart networking
Включение примерного интерфейса: ifup bond0
ifdown bond0
В качестве примера мы используем несколько режимов связи: bond-mode active-backup
Описание режима активной резервной связи: политика активного резервного копирования: активен только один ведомый в облигации. Другое подчиненное устройство становится активным, если и только если активное подчиненное устройство выходит из строя. MAC-адрес связи внешне видим только на одном порту (сетевой адаптер), чтобы избежать путаницы с коммутатором. Этот режим обеспечивает отказоустойчивость. Основной параметр влияет на поведение этого режима. Описание всех режимов связи. Источник и дополнительная информация в вики-сообществе сообщества Ubuntu. Связывание означает объединение нескольких сетевых интерфейсов (NIC) в одну линию связи, обеспечивающих высокую доступность, балансировку нагрузки, максимальную пропускную способность или их комбинацию. Источник