Поиск по сайту:

Как настроить сетевое соединение или объединение в Ubuntu


Связывание сетевых интерфейсов — это механизм, используемый на серверах Linux, который заключается в связывании большего количества физических сетевых интерфейсов для обеспечения большей пропускной способности, чем может обеспечить один интерфейс, или обеспечения резервирования канала в случае сбоя кабеля. Этот тип избыточности ссылок имеет в Linux несколько названий, например Связывание, Объединение или Группы агрегации ссылок (LAG). ).

Читайте также: как настроить сетевое соединение или объединение в RHEL/CentOS

Чтобы использовать механизм сетевого связывания в системах Linux на базе Ubuntu или Debian, сначала необходимо установить модуль ядра связывания и проверить, загружен ли драйвер связывания через modprobe< /стронг> команда.

sudo modprobe bonding

В более старых версиях Debian или Ubuntu вам следует установить пакет ifenslave, введя приведенную ниже команду.

sudo apt-get install ifenslave

Чтобы создать интерфейс связи, состоящий из первых двух физических NC в вашей системе, введите приведенную ниже команду. Однако этот метод создания интерфейса связи является эфемерным и не выдерживает перезагрузки системы.

sudo ip link add bond0 type bond mode 802.3ad
sudo ip link set eth0 master bond0
sudo ip link set eth1 master bond0

Чтобы создать постоянный интерфейс связи в типе режим 0, используйте метод ручного редактирования файла конфигурации интерфейсов, как показано в приведенном ниже фрагменте.

sudo nano /etc/network/interfaces
The primary network interface
auto bond0
iface bond0 inet static
	address 192.168.1.150
	netmask 255.255.255.0	
	gateway 192.168.1.1
	dns-nameservers 192.168.1.1 8.8.8.8
	dns-search domain.local
		slaves eth0 eth1
		bond_mode 0
		bond-miimon 100
		bond_downdelay 200
		bond_updelay 200

Чтобы активировать интерфейс связи, либо перезапустите сетевую службу, выключите физический интерфейс и поднимите интерфейс связи, либо перезагрузите компьютер по порядку. чтобы ядро подхватило новый интерфейс связи.

sudo systemctl restart networking.service
or
sudo ifdown eth0 && ifdown eth1 && ifup bond0

Настройки интерфейса связи можно проверить, введя приведенные ниже команды.

ifconfig 
or 
ip a

Подробную информацию об интерфейсе Bond можно получить, отобразив содержимое приведенного ниже файла ядра с помощью команды cat, как показано.

cat /proc/net/bonding/bond0

Чтобы изучить другие сообщения интерфейса соединения или отладить состояние физического NICS соединения, введите приведенные ниже команды.

tail -f /var/log/messages

Затем используйте инструмент mii-tool, чтобы проверить параметры контроллера сетевого интерфейса (NIC), как показано.

mii-tool

Типы сетевых соединений перечислены ниже.

  • mode=0 (баланс-RR)
  • mode=1 (активное резервное копирование)
  • mode=2 (баланс-исключающее ИЛИ)
  • mode=3 (трансляция)
  • mode=4 (802.3ad)
  • mode=5 (balance-tlb)
  • mode=6 (баланс-альб)

Полную документацию по связыванию сетевых карт можно найти на страницах документации ядра Linux.