5 1 1 1 1 1 Rating 5.00 (1 Vote)

В этой заметке я хочу привести пример конфигурации для настройки LACP, Bonding, Bond - интерфейса для ОС Debian 9.8.
А если ближе к людям, то речь пойдёт об агрегации нескольких физических интерфейсов в один логический.
Не важно какой у вас железо, важно чтоб было требуемое количество сетевых интерфейсов.

Конечно же обновляем дерево пакетов

# apt update

Устанавливаем требуемые пакеты

# apt install ifenslave

Отключаем существующие интерфейсы (можно пропустить, если перезагрузить сервер после настройки)

# ifdown eth0 (Выполните для всех интерфейсов, которые планируете включить в агрегацию)
# /etc/init.d/networking stop


Иногда, если не сработали команды выше, можно использовать

# ifconfig eth0 down

 Правим /etc/network/interfaces

auto eno1
iface eno1 inet manual

auto eno2
iface eno2 inet manual

auto bond0
iface bond0 inet static
address IPADDRESS/24
gateway GATEWAY
dns-nameservers DNS1 DNS2
slaves eno1 eno2
bond-mode 802.3ad
bond-lacp-rate slow



Включаем настроенный сетевой интерфейс (или перезагружаем сервер)

# ifup bond0 
# /etc/init.d/networking start

После успешного поднятия интерфейса мы можем наблюдать за его состоянием в файле /proc/net/bonding/bond0

# 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): 0
Up Delay (ms): 0
Down Delay (ms): 0

802.3ad info
LACP rate: slow
Min links: 0
Aggregator selection policy (ad_select): stable
System priority: 65535
System MAC address: 44:a8:42:1a:ec:55
Active Aggregator Info:
Aggregator ID: 1
Number of ports: 2
Actor Key: 9
Partner Key: 29
Partner Mac Address: 3c:61:04:e6:71:c0

Slave Interface: eno1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 44:a8:42:1a:ec:55
Slave queue ID: 0
Aggregator ID: 1
Actor Churn State: none
Partner Churn State: none
Actor Churned Count: 0
Partner Churned Count: 0
details actor lacp pdu:
system priority: 65535
system mac address: 44:a8:42:1a:ec:55
port key: 9
port priority: 255
port number: 1
port state: 61
details partner lacp pdu:
system priority: 127
system mac address: 3c:61:04:e6:71:c0
oper key: 29
port priority: 127
port number: 99
port state: 61

Slave Interface: eno2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 44:a8:42:1a:ec:57
Slave queue ID: 0
Aggregator ID: 1
Actor Churn State: none
Partner Churn State: none
Actor Churned Count: 0
Partner Churned Count: 0
details actor lacp pdu:
system priority: 65535
system mac address: 44:a8:42:1a:ec:55
port key: 9
port priority: 255
port number: 2
port state: 61
details partner lacp pdu:
system priority: 127
system mac address: 3c:61:04:e6:71:c0
oper key: 29
port priority: 127
port number: 100
port state: 61

Вот и всё, задача выполнена.