Режимы работы Bonding Создание bond Создание Bond с динамическим IP Создание Bond со статическим IP Настройка bond Удаление действующих подключений Связывание сетевых интерфейсов в bond Информация о сетевых соединениях
Окружение
Bonding – это объединение двух и более сетевых интерфейсов в один логический для достижения отказоустойчивости или увеличения пропускной способности.
В таблице приведены возможные режимы работы утилиты bond.
Режим
Тип
Отказоустойчивость
Балансировка
Описание
mode=0
Round Robin
Циклический режим. Пакеты последовательно передаются и принимаются через каждый интерфейс один за другим.
mode=1
Active Backup
В этом режиме активен только один интерфейс, а все остальные интерфейсы находятся в резервном состоянии. Если активный интерфейс выходит из строя, резервный интерфейс заменяет его как единственный активный интерфейс в соединении. MAC-адрес интерфейса связи в режиме 1 виден только на одном порту на коммутаторе, что предотвращает путаницу для коммутатора.
mode=2
XOR [exclusive OR]
+
Один и тот же интерфейс работает с определённым получателем. MAC-адрес источника использует логику исключающего или (XOR) с MAC-адресом назначения.
mode=3
Broadcast
-
Широковещательный режим. Все пакеты отправляются на все интерфейсы.
mode=4
Dynamic Link Aggregation
IEEE 802.3ad, требует от коммутатора соответствующей настройки, к которому подключен объединенный интерфейс.
mode=5
Transmit Load Balancing (TLB)
Входящий трафик приходит только на активный интерфейс, а исходящий распределяется в зависимости от текущей загрузки канала каждого интерфейса. Не требует настройки коммутатора.
mode=6
Adaptive Load Balancing (ALB)
Адаптивная балансировка нагрузки. Отличается более совершенным алгоритмом балансировки нагрузки чем Mode-5. Обеспечивает балансировку нагрузки как исходящего, так и входящего трафика. Не требуется специальной поддержки и настройки со стороны коммутатора/коммутаторов.
Отобразите текущее состояние сетевых интерфейсов командой:
nmcli con NAME UUID TYPE DEVICEenp0s3 d90e7109-6a41-3da8-b662-e8dbae914073 ethernet enp0s3 enp0s8 17b8cbdb-df3f-31bd-bc82-cf4edb3205cd ethernet enp0s8
В выводе команды указано, что в системе присутствует две сетевые карты с именами enp0s3 и enp0s8. В дальнейшем они будут связаны в один логический сетевой интерфейс (Bond).
Рекомендуется для рабочих станций, виртуальных машин, тестовых сред и мобильных устройств, которые могут подключаться к разным сетям.
Создайте интерфейс bond0 с динамическим получением адреса по DHCP:
nmcli con add type bond con-name bond0 ifname bond0 mode 802.3ad ipv4.method auto
где:
con add — создание нового подключения;
con add
type bond — тип подключения (bond-интерфейс);
type bond
con-name bond0 — имя профиля подключения;
con-name bond0
ifname bond0 — имя сетевого интерфейса;
ifname bond0
mode 802.3ad — режим работы bond (LACP);
mode 802.3ad
ipv4.method auto — автоматическое получение IP по DHCP.
ipv4.method auto
Применяется для серверов, маршрутизаторов, систем хранения данных и служб, где требуется гарантированная доступность по постоянному сетевому адресу.
Для конфигурации bond0 со статической адресацией примените команду:
nmcli con add type bond con-name bond0 ifname bond0 mode 802.3ad ip4 x.x.x.x/yy ipv4.method manual
ip4 x.x.x.x/yy — статический IPv4 адрес и маска сети;
ip4 x.x.x.x/yy
ipv4.method manual
Выполните настройку bond0 и назначьте ему необходимые параметры:
nmcli con mod bond0 bond.options mode=802.3ad,miimon=100,lacp_rate=fast,xmit_hash_policy=layer2+3
con mod — изменение настроек подключения;
con mod
bond0 — имя изменяемого подключения;
bond0
bond.options — указывает, что изменяются именно параметры bond-интерфейса;
bond.options
mode=802.3ad — назначение 4-ого режима работы bond;
mode=802.3ad
miimon=100 — определяет, как часто производится мониторинг MII (Media Independent Interface). 0 – мониторинг отключён (используется по-умолчанию). Рекомендуемое значение 100 мс;
miimon=100
lacp_rate=fast — параметр может принимать два значения slow или fast. Данное значение определяет, через какой промежуток времени управляющие пакеты LACPDU отправляются по каналу LACP. По умолчанию значение установлено в 30 секунд (slow). В режиме fast – пакеты отправляются каждую секунду;
lacp_rate=fast
fast
xmit_hash_policy=layer2+3 — определяет режим вычисления хешей при организации балансировки нагрузки между интерфейсами bond. Для вычисления хешей будут использоваться MAC-адреса получателей/отправителей пакета и их IP адреса, если это возможно. Значение по умолчанию для этой опции – layer2, что определяет вычисление хеша только по MAC-адресам.
xmit_hash_policy=layer2+3
layer2
Удалите действующие соединения интерфейсов enp0s3 и enp0s8:
nmcli con del enp0s3 nmcli con del enp0s8
Выполните команды связывания сетевых интерфейсов enp0s3 и enp0s8 в bond0:
nmcli con add type bond-slave ifname enp0s3 con-name enp0s3 master bond0 nmcli con add type bond-slave ifname enp0s8 con-name enp0s8 master bond0
Чтобы вывести результирующую информацию о сетевых настройках, выполните команду nmcli:
nmclibond0: подключено к bond0 "bond0" bond, 08:00:27:66:17:B1, программное обеспечение, mtu 1500 ip4 по умолчанию inet4 192.168.101.167/24 route4 192.168.101.0/24 metric 300 route4 default via 192.168.101.1 metric 300 inet6 fe80::4546:77f8:68dc:7208/64 route6 fe80::/64 metric 1024enp0s3: подключено к enp0s3 "Intel 82540EM" ethernet (e1000), 08:00:27:66:17:B1, аппаратное обеспечение, mtu 1500 controller bond0enp0s8: подключено к enp0s8 "Intel 82540EM" ethernet (e1000), 08:00:27:66:17:B1, аппаратное обеспечение, mtu 1500 controller bond0
После завершения настройки проверьте, что интерфейс bond0 активен и ошибок не обнаружено:
cat /proc/net/bonding/bond0Ethernet Channel Bonding Driver: v6.1.143-1.el7.3.x86_64 Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer2 (0) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Peer Notification Delay (ms): 0 802.3ad info LACP active: on LACP rate: slow Min links: 0 Aggregator selection policy (ad_select): stable Slave Interface: enp0s3 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 08:00:27:66:17:b1 Slave queue ID: 0 Aggregator ID: 1 Actor Churn State: none Partner Churn State: churned Actor Churned Count: 0 Partner Churned Count: 1 Slave Interface: enp0s8 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 08:00:27:ef:bd:62 Slave queue ID: 0 Aggregator ID: 2 Actor Churn State: churned Partner Churn State: churned Actor Churned Count: 1 Partner Churned Count: 1
Дата последнего изменения: 03.10.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.