Buckminster
(usa Debian)
Enviado em 22/05/2014 - 14:42h
O que tu quer é tipo um balanceamento de links entre as placas de rede.
Quando uma cai a outra entra automaticamente.
Tem um scriptzinho aí embaixo. Crie um arquivo, jogue o conteúdo dentro dele, dê permissão de execução e depois coloque para rodar de um em um minuto (ou um tempo de sua escolha) no Cron.
Só veja se estão certas as denominações de eth0 e eth1 com os IPs.
Basicamente esse script executa um ping no IP do servidor e se o ping não responder ele muda o IP do gateway para a outra placa de rede.
Coloque o script para rodar e faça o teste como tu fez antes, conectando e desconectando as placas. Mas durante o teste deixe o script rodando, ou seja, configure o Cron para rodá-lo seguido durante uma hora, por exemplo. Depois de testado e aprovado configure para rodar de um em um minuto (ou outro tempo que tu queira).
Acho que é isso.
Alguma dúvida, posta aqui.
#!/bin/sh
ping -c 5 10.1.0.203 > /dev/null;
if [ "$?" = "0" ]; then
echo "Conexão na eth0";
else
route del default
route add default gw 10.1.0.204
ping -c 5 10.1.0.204 > /dev/null;
if [ "$?" = "0" ]; then
echo "Conexão mudou para eth1";
else
route del default
route add default gw 10.1.0.203
fi
fi
done