1

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

Эти 3 режима:

  1. Командный режим: (иначе) агрегация каналов, используйте 2 сетевых адаптера, чтобы увеличить общую пропускную способность.
  2. Режим резервирования: активен только 1 сетевой адаптер, он автоматически переключается при сбое соединения
  3. Режим коммутатора: 2 сетевых адаптера похожи на коммутатор, один порт для локальной сети, другой порт для подключения других устройств.

Как мне достичь этих 3 режимов? Спасибо за вашу помощь, даже частичные ответы очень ценятся.

1 ответ1

1

Вы Google "Channel Bonding Ubuntu" в Google. Первая ссылка, с которой я пришел, была https://help.ubuntu.com/community/UbuntuBonding.

В двух словах -

  • sudo apt-get установить ifenslave
  • Проверьте, загружен ли "связующий" модуль (т.е. он существует в /proc /modules, если нет, добавьте в /etc /modules и загрузите вручную / перезагрузите компьютер)
  • Модифицируйте сетевые интерфейсы, чтобы создавать и использовать устройство bond0, а не устройство ethernet (и поработить ethernet в соединение)

Пример -

auto eth0
iface eth0 inet manual
bond-master bond0

auto eth1
iface eth1 inet manual
bond-master bond0

auto bond0
bond-mode XXXX
bond-miimon 100
bond-lacp-rate 1
bond-slaves none
iface bond0 inet ....
[definition as per eth0 was initially]

Перезапуск сетевого соединения Режим XXXX относится к режиму, который вы хотите использовать для соединения. Кратко.

0 = balance-rr (циклический перебор), 1 = активное резервное копирование 2 = balance-xor 3 = широковещательная рассылка 4 = 802.3ad 5 = balance-tlb 6 = balance-alb

Режимы 0 и 1 являются самыми простыми в использовании и не требуют какого-либо специального оборудования или работы с маршрутизацией.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .