Begin forwarded message:
Date: Fri, 13 Jan 2006 18:39:45 -0300 From: Rafael Balbino <[EMAIL PROTECTED]> To: Eduardo Rocha Costa <[EMAIL PROTECTED]> Subject: Re: Redundância de Links Olá Eduardo, a minha situação é essa: eth0 -> link Rádio eth1 -> link CABO eth2 -> rede Interna 1 eth3 -> rede Interna 2 eth4 -> rede Interna 3 Quero que quando o link da eth0 cair o fluxo de tráfego comece a sair pela eth1 Oq vc acha que possa ser ?!? []'s Rafael Balbino segue logo abaixo o script que eu reformulei... ######################################### #!/bin/bash # # gateway GATEWAY=192.168.254.2 ETH_GATEWAY=eth0 # backup BACKUP=192.168.0.1 ETH_BACKUP=eth1 IPTABLES=/sbin/iptables if ping -c 2 -i 1 -q $GATEWAY > /dev/null 2>&1; then echo "GATEWAY OK" if route -n | grep $BACKUP > /dev/null;then echo "DELETANDO ROTA BACKUP ..." route del default gw $BACKUP > /dev/null echo "ROTA BACKUP DELETADA ..." route add default gw $GATEWAY $ETH_GATEWAY > /dev/null echo "ROTA GATEWAY ADICIONADA ..." echo "Iniciando regras de firewall" $IPTABLES -t nat -D POSTROUTING 1 > /dev/null $IPTABLES -t nat -I POSTROUTING -o eth0 -j MASQUERADE > /dev/null echo "REGRAS DE FIREWALL OK" fi # Se der tudo certo ... echo "FIM DO SCRIPT" exit 0 else echo "GATEWAY FORA !!!" echo "REMOVENDO ROTA GATEWAY ..." if route -n | grep $GATEWAY > /dev/null; then route del default gw $GATEWAY > /dev/null fi echo "ADICIONANDO ROTA BACKUP ..." route add default gw $BACKUP $ETH_BACKUP > /dev/null echo "ROTA ADICIONADA COM SUCESSO !!!" $IPTABLES -t nat -D POSTROUTING 1 > /dev/null $IPTABLES -t nat -I POSTROUTING -o eth1 -j MASQUERADE > /dev/null echo "regras de firewall adicionadas" fi ######################################## Eduardo Rocha Costa escreveu: >Cole as rotas aqui, mas o ideal é vc procurar CBQ.. >Abraços > > > >On Fri, 13 Jan 2006 16:07:19 -0300 >Rafael Balbino <[EMAIL PROTECTED]> wrote: > > > >> Olá pessoal, >> >> Estou tendo alguns problemas e gostaria de saber dos amigos se >>algume já passou por isso, se sim me ajudar a descobrir onde eu estou >>errando, seguinte, tenho um servidor de Internet instalado em uma >>empresa onde recentemente o pessoal da empresa contratou um outro link e >>deseja fazer uma redundância no acesso, ou seja, quando um cair o outro >>link assumir até ai tudo bem, li algumas documentações na rede e acabei >>desenvolvendo um script que muda a rota default quando o link principal >>cai. Quando eu faço isso as máquina das redes internas não acessam a >>Internet e o mais engraçado o servidor acessa a Internet, as máquinas >>internas só voltam a acessar quando mudo a rota para a rota antiga. >> >> Alguem sabe oq pode estar acontecendo para não funcionar ?! >> >> >>desde já obrigado... >> >>[]'s Rafael Balbino >> >> >> >> > > > > -- Eduardo R Costa www.virtualcomputers.com.br -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]