===== Как создать Bond c поддержкой VLAN в Debian GNU/Linux 10 (Buster) ===== {{:unix-linux:debian:pasted:20171124-194401.png }} На данной странице мы рассмотрим простой пример объединения нескольких физических сетевых интерфейсов в виртуальный **LACP Bond**-интерфейс с поддержкой VLAN в **Debian GNU/Linux 10** (**Buster**). В нашем примере рассмотрено создание Bond-интерфейса на сервере **HP ProLiant DL380 G6**. Этот сервер имеет четыре интегрированных сетевых адаптера 1Gbps, для работы которых в Debian требуется [[https://blog.it-kb.ru/2018/02/26/installing-debian-linux-9-3-on-hp-proliant-dl380-g5-server-over-ilo-with-nic-broadcom-netxtreme-ii-bcm5708-or-hp-nc373i-and-loading-bnx2-firmware-from-non-free-repositories/|non-free firmware bnx2]]. Таким образом, в общей сложности мы будем объединять в Bond четыре сетевых интерфейса. Устанавливаем пакеты, которые потребуются для работы bond-интерфейса.
# apt-get install ifenslave ethtool
Пример уже настроенного конфигурационного файла ''/etc/network/interfaces'': # 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 # On-Board port 1 auto enp2s0f0 iface enp2s0f0 inet manual # On-Board port 2 auto enp2s0f1 iface enp2s0f1 inet manual # On-Board port 3 auto enp3s0f0 iface enp3s0f0 inet manual # On-Board port 4 auto enp3s0f1 iface enp3s0f1 inet manual # Virtual LACP Bond Interface auto bond0 iface bond0 inet manual bond-mode 802.3ad bond-miimon 100 bond_xmit_hash_policy layer2+3 bond_lacp_rate fast bond-slaves enp2s0f0 enp2s0f1 enp3s0f0 enp3s0f1 mtu 9000 # Virtual VLAN Intarfaces auto bond0.8 iface bond0.8 inet static address 10.1.0.30 netmask 255.255.255.0 gateway 10.1.0.1 dns-nameservers 10.1.0.5 10.2.0.6 dns-search holding.com После настройки сетевой конфигурации перезапускаем службу поддержки сети (либо можно перезагрузить сервер, если тому нет противопоказаний):
# systemctl restart networking.service
Проверяем статус Bond-интерфейса:
# cat /proc/net/bonding/bond0
---- Дополнительные источники информации: * [[https://wiki.debian.org/Bonding|Debian Wiki - Bonding]] ---- Проверено на следующих конфигурациях: ^ Версия ОС ^ |Debian GNU/Linux Buster 10.0 | ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 18.06.2019 11:28 {{tag>Linux Debian "Debian 10" "Debian Buster" Networking Bond LACP VLAN HP ProLiant DL380}} ~~DISCUSSION~~