Все статьи, Linux сервер, Инструменты и техники для хостинга

Конфигурация интерфейса bond0 в Debian/Ubuntu

Конфигурация интерфейса bond0 в Debian/Ubuntu
Чтобы настроить правильную работу Bond0 в OS Debian/Ubuntu, необходимо выполнить следущие действия.

Для начало произведите обновления пакетов :

apt-get update

Чтобы использовать механизм сети bonding, необходимо установить модуль ядра и проверить его:

modprobe bonding
lsmod | grep bond

Установите утилиту контроля доступа :

apt-get install ifenslave

Далее необходимо редактировать файлы сетевого интерфейса и файл модуля, после чего перезагрузить сервер. Bonding будет успешно сконфигурирован.
В данном примере название обоих сетевых интерфейсов называются eno1 и eno2.

(/etc/network/interface):
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eno1
auto bond0
iface bond0 inet static
slaves eno1 eno2
#iface eno1 inet static
address 192.168.1.10/25
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8 8.8.4.4
dns-search ugb.ee
bond_mode 802.3ad
bond_miimon 100
bond_downdelay 200
bond_updelay 200
bond-lacp-rate 1
bond-xmit-hash-policy layer2+3

(/etc/modules):
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with “#” are ignored.

bonding

Для проверки трафика на сетевом интерфейсе можете воспользоваться утилитой “iftop” :

apt-get install iftop
iftop -i bond0
iftop -i eno1
iftop -i eno2

Проверить статус всех сетевых интерфейсов у Вас на сервере можете, с помощью команды :

cat /proc/net/bonding/bond0