Как настроить сетевое соединение или объединение в 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.