Como usar eth1 como sistema à prova de falhas para eth0?

6

Como configurar o eth1 para ser um sistema à prova de falhas para eth0.

Quando eth0 está em baixo eth1 aumenta, e quando eth0 está em eth1 diminui

>     
por Alex 19.12.2012 / 01:26

2 respostas

8

O que você deseja configurar é chamado de Network Bonding .

Isso também é chamado de " entroncamento de portas ou agregação de links (que) significa combinar várias interfaces de rede (NICs) em um único link, fornecendo carga de alta disponibilidade -balanceamento, throughput máximo ou uma combinação destes. "

Nesse caso, você desejará configurar uma ligação de backup ativo do Modo 1 configuração.

  1. Instale o pacote para permitir a ligação da interface **

    • Primeiro, você precisará instalar o pacote ifenslave que permite que as interfaces sejam adicionadas e removidas de um grupo de ligação.

    • Instale o pacote ifenslave no Ubuntu Software Center:

    • ou, você pode instalar o pacote a partir da linha de comando:

      sudo apt-get install ifenslave-2.6

  2. Modifique a configuração para carregar o módulo de ligação

    Em seguida, você modificará seu arquivo /etc/modules para garantir que o módulo de ligação é carregado.

    sudo gedit /etc/modules e adicione a seguinte linha ao final do arquivo:

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

    A opção miimon informa com que frequência monitorar (em milissegundos) a interface para falha e pode ser ajustada conforme necessário.

  3. carregue o módulo do kernel de ligação:

    sudo modprobe bonding
    
  4. Definir o grupo de ligação

    Por fim, você definirá o grupo de ligação no arquivo /etc/network/interfaces e reiniciará o serviço de rede.

    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. Reinicie o serviço de rede

    sudo service networking restart

Observação: isso não permite a ligação entre dois tipos diferentes de rede (isto é, você não pode estabelecer uma ligação entre uma placa ethernet e uma conexão sem fio).

Além disso, isso não tem nada a ver com o multi-homing entre dois ISPs e está além do escopo desta questão.

Referências:

link

link

link

    
por Kevin Bowen 19.12.2012 / 05:08
2

Você precisa de ligação na rede.

De link :

  

Colagem, também chamada de entroncamento de portas ou agregação de links, significa combinar   várias interfaces de rede (NICs) para um único link, fornecendo   alta disponibilidade, balanceamento de carga, throughput máximo ou   combinação destes.

Instale o ifenslave ( sudo apt-get install ifenslave-2.6 ) e configure /etc/network/interfaces da seguinte forma:

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
    
por Eric Carvalho 20.12.2012 / 13:56