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

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

# apt update

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

# apt install ifenslave

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

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

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

# ifconfig eth0 down

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
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

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

1
2
ifup bond0 
/etc/init.d/networking start

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# 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

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