Como testar a interface bond no modo ativo / backup

1

Eu tenho uma máquina linux com 2 interfaces de rede física eth0 e eth1. Existe uma ligação de tolerância a falhas (backup ativo) criada nessas duas interfaces. O bond0 atribuiu o endereço IP. eth0 e eth1 não têm endereço IP atribuído.

Tudo está funcionando bem. Quando o link para eth0 diminui, o tráfego de saída é roteado através de eth1 e quando eth0 sobe, o linux retorna e usa eth0 para todo o tráfego de saída. Até aí tudo bem.

Eu quero testar se o caminho sobre eth1 é ok, mas não quero interromper a conexão com eth0. Existe uma maneira de forçar o kernel a usar eth1 para o tráfego de saída para algum pacote de teste?

    
por Zaboj Campula 22.02.2018 / 09:00

1 resposta

4

Você pode remover a interface de ligação ativa da configuração atual durante o tempo de execução e colocá-la de volta nela:

echo -eth0 > /sys/class/net/bond0/bonding/slaves
echo +eth0 > /sys/class/net/bond0/bonding/slaves

você deve ver que o escravo mudará

Outra maneira é instalar o ifenslave e usar esse comando para fazer isso:

ifenslave -c bond0 eth1 eth0

Isso irá definir eth1 para a interface ativa

    
por 22.02.2018 / 09:19