Как использовать eth1 в качестве отказоустойчивой системы для eth0?

Как настроить eth1 как отказоустойчивую систему для eth0.

Когда eth0 понижается eth1 повышается, а когда eth0 повышается eth1 понижается

6
задан 27 June 2013 в 03:29

2 ответа

То, что вы хотите настроить, называется Network Bonding .

Это также называется « объединение портов или агрегация каналов (что) означает объединение нескольких сетевых интерфейсов (NIC) в один канал, обеспечивая либо высокую доступность, либо балансировку нагрузки. , максимальная пропускная способность или их комбинация. "

В этом случае вам нужно будет настроить конфигурацию соединения активного и резервного копирования Режим 1. .

  1. Установите пакет, чтобы разрешить связывание интерфейсов **

    • Во-первых, вам нужно будет установить пакет ifenslave , который позволяет добавлять интерфейсы и удалять их из группы связывания.

    • Установите пакет ifenslave из Центра программного обеспечения Ubuntu :

    Install via the software center

    • или вы можете установить пакет из командной строки:

      sudo apt-get install ifenslave-2.6

  2. Измените конфигурацию для загрузки модуля связывания

    Затем вы измените свой / etc / modules , чтобы убедиться, что загружен модуль связывания.

    sudo gedit / etc / modules и добавьте следующую строку в конец файла:

     bonding mode = active-backup miimon = 100 max_bonds = 2 primary = eth0
     

    Параметр miimon указывает, как часто (в миллисекундах) проверять интерфейс на предмет сбоев, и может быть изменен при необходимости.

  3. загрузить модуль ядра связывания:

     sudo modprobe bonding
     
  4. Определите группу связей

    Наконец, вы определите группу связей в файле / etc / network / interfaces и перезапустите сетевой сервис.

    sudo gedit / etc / network / interfaces /

     автобонд0
      iface bond0 inet static
      адрес 192.168.1.10
      шлюз 192.168.1.1
      маска сети 255.255.255.0
      сеть 192.168.1.0
      широковещательный 192.168.1.255
      рабов нет
      режим облигации 1
      бонд-миимон 100
      пост-ап ifenslave bond0 eth0 eth1
      pre-down ifenslave -d bond0 eth0 eth1
    
    авто eth0
      iface eth0 inet руководство
      облигация-основная облигация0
      первичная связь eth0 eth1
    
    авто eth1
      iface eth1 inet руководство
      облигация-основная облигация0
      первичная связь eth0 eth1
     
  5. Перезапустите сетевую службу

    sudo service network restart

Примечание. Это не позволяет устанавливать соединение между двумя разными типами сети (т.е. невозможно установить соединение между картой Ethernet и беспроводным соединением).

Кроме того, это не имеет ничего общего с множественной адресацией между двумя интернет-провайдерами и выходит за рамки этого вопроса.

Ссылки:

https://help.ubuntu.com/community/UbuntuBonding#Ethernet_Bonding_modes

http: / /ubuntuforums.org/showthread.php?t=1888967

http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-modules-ethernet.html#s3-modules-bonding -directives

8
ответ дан 27 June 2013 в 03:29

Требуется подключение к сети .

From https: // help .ubuntu.com / community / UbuntuBonding :

Связывание, также называемое объединением портов или агрегацией каналов, означает объединение несколько сетевых интерфейсов (NIC) к одному каналу, обеспечивая либо высокая доступность, балансировка нагрузки, максимальная пропускная способность или их комбинация.

Установите ifenslave ( sudo apt-get install ifenslave-2.6 ) и настройте / etc / network / interfaces следующим образом:

auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet manual

auto bond0
iface bond0 inet static
       address 192.168.0.1
       netmask 255.255.255.0
       gateway 192.168.0.254
       slaves eth0 eth1
       bond-mode active-backup
2
ответ дан 27 June 2013 в 03:29

Другие вопросы по тегам:

Похожие вопросы: