Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
На данной странице мы рассмотрим простой пример объединения нескольких физических сетевых интерфейсов в виртуальный LACP Bond-интерфейс с поддержкой VLAN в Debian GNU/Linux 9 (Stretch). В нашем примере рассмотрено создание Bond-интерфейса на сервере HP ProLiant DL380 G5 (сервер имеет два интегрированных сетевых адаптера 1Gbps, для работы которых в Debian требуется non-free firmware bnx2) c дополнительно установленным двух-портовым сетевым адаптером HP NC360T PCI Express Dual Port Gigabit Server Adapter. Таким образом, в общей сложности мы будем объединять в Bond четыре сетевых интерфейса.
Устанавливаем пакеты, которые потребуются для работы bond-интерфейса.
# apt-get install ifenslave ethtool
Пример уже настроенного конфигурационного файла /etc/network/interfaces:
/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 enp3s0 iface enp3s0 inet manual # On-Board port 2 auto enp5s0 iface enp5s0 inet manual # PCI-E NIC HP NC360T DP Gigabit Server Adapter port A auto ens2f0 iface ens2f0 inet manual # PCI-E NIC HP NC360T DP Gigabit Server Adapter port B auto ens2f1 iface ens2f1 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 enp3s0 enp5s0 ens2f0 ens2f1 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
После настройки сетевой конфигурации перезапускаем службу поддержки сети (либо можно перезагрузить сервер, если тому нет противопоказаний):
# service network restart
Проверяем статус Bond-интерфейса:
# cat /proc/net/bonding/bond0
Дополнительные источники информации:
Проверено на следующих конфигурациях:
Автор первичной редакции: Алексей Максимов Время публикации: 12.04.2018 09:49