Ubuntu объединение сетевых интерфейсов

Практика объединения различных сетевых интерфейсов в один известна как связывание или сопряжение сетей. Основной целью объединения сетей является повышение производительности и пропускной способности, а также обеспечение избыточности сети. Кроме того, объединение сетей выгодно в тех случаях, когда крайне важно учитывать допустимые ошибки, например, при балансировке нагрузки. Пакеты для сетевого связывания доступны в системе Linux.

Давайте рассмотрим, как настроить сетевое соединение в Ubuntu с помощью консоли. Прежде чем начать, убедитесь, что у вас есть следующие элементы:

  • Учетная запись администратора или главного пользователя
  • Имеется два или более интерфейсных адаптера.

Установка модуля объединения в Ubuntu

Сначала нам нужно установить модуль склеивания. Для этого войдите в систему и откройте оболочку командной строки быстрым нажатием "Ctrl+Alt+T". Убедитесь, что в вашей системе Linux настроен и включен модуль связывания. Для загрузки модуля bonding введите следующую команду и пароль пользователя.

Модуль bonding был включен в соответствии с приведенным ниже запросом:

Проверьте, загружен ли модуль bonding в ядро Linux

Если в вашей системе отсутствует модуль bonding, обязательно установите пакет ifenslave с помощью пакета apt и добавьте пароль.

Установите ifenslave

Подтвердите процесс установки нажатием "y" на клавиатуре.

Временное связывание сети

Временное связывание длится только до следующей перезагрузки. Это означает, что при перезагрузке или перезапуске системы оно исчезает. Давайте приступим к временному связыванию. Прежде всего, нам нужно проверить, сколько интерфейсов доступно в нашей системе для склеивания. Для этого выполните в оболочке следующую команду, чтобы проверить это. Добавьте пароль вашей учетной записи, чтобы продолжить. Вывод ниже показывает, что у нас в системе доступны два Ethernet-интерфейса enp0s3 и enp0s8.

ifconfig

Прежде всего, необходимо изменить состояние обоих Ethernet-интерфейсов на "down" с помощью следующих команд:

Теперь необходимо создать сеть bond на главном узле bond0 с помощью команды ip link, как показано ниже.

После создания сети bond добавьте оба интерфейса на главный узел, как показано ниже.

Вы можете подтвердить создание сетевого соединения с помощью следующего запроса.

Проверить сетевое соединение

Настройка постоянного связывания с помощью Netplan

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

Добавьте следующую строку

/etc/modules

Настройка сетевого интерфейса

и добавьте следующие настройки в раздел networks, предварительно заменив сетевые интерфейсы (interfaces) сети (addresses)  и DNS сервера (nameservers.addresses) на необходимые.

Настройка постоянного связывания с помощью Netplan

Вы также можете использовать другие типы связей, кроме active-backup(bond=2). Сохраните файл и остановите оба интерфейса.

Примените изменения

Теперь запустите сетевую связь.

Проверьте, запущена ли связь.

Образец вывода:

Вы также можете просмотреть подробный статус сетевого соединения.

sudo cat /proc/net/bonding/bond0

Как видно, мы настроили режим бондинга на активно-резервный с двумя активными интерфейсами.

Заключение

В этой статье объясняется, как объединить несколько сетевых интерфейсов в единую платформу с помощью пакета Linux bridging. Надеюсь, у вас не возникло проблем при реализации.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий