[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Fw: Redundância de Links




Begin forwarded message:

Date: Fri, 13 Jan 2006 18:39:45 -0300
From: Rafael Balbino <balbino@act.psi.br>
To: Eduardo Rocha Costa <eduardorcosta@terra.com.br>
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 <balbino@act.psi.br> 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



Reply to: