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

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

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

2 ответа

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

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

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

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

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

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

    Установить через центр программного обеспечения

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

      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/

    auto bond0
      iface bond0 inet static
        address 192.168.1.10
        gateway 192.168.1.1
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        bond-slaves none
        bond-mode 1
        bond-miimon 100
        post-up ifenslave bond0 eth0 eth1
        pre-down ifenslave -d bond0 eth0 eth1
    
    auto eth0
     iface eth0 inet manual
      bond-master bond0
      bond-primary eth0 eth1
    
    auto eth1
     iface eth1 inet manual
      bond-master bond0
      bond-primary eth0 eth1
    
  5. Перезапустите сетевой сервис

    sudo service networking restart

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

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

Рекомендации:

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

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

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

Вам нужно соединение с сетью.

С 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
Другие вопросы по тегам