Redundância usando meus dois links

1. Redundância usando meus dois links

Anderson Martins de Lima
andersonelima

(usa Debian)

Enviado em 02/02/2011 - 10:58h

Ola! Estou tentando fazer uma redundância usando meus dois links de internet. Li bastante sobre isso, para entender como funciona e o que mais encontrei foi balanceamento de carga dividindo por exemplo trafego de e-mail para um link e o trafego HTTP para o outro.

Mais nada muito claro em relação a dois link funcionando juntos e que a net não pare se um deles ficar indisponível.

Entendi também que quando é feito um balanceamento se um link cair é preciso remover as rotas que apontavam para o link indisponível.

Bom com isso fiz alguns teste e conclui:

Com essas configurações abaixo, consigo mudar de um link para o outro apenas alterando o numero da tabela de roteamento. Veja.

# Variáveis para as REDES
#--------------------------------------------
LAN_INT="192.168.3.0/24"
INTERNET="0.0.0.0/0"

# VARIAVEIS DSL
#--------------------------------------------
IF_LINK1="eth3"
IF_LINK2="eth0"

# VARIAVEIS GATEWAY
#--------------------------------------------
GW_LINK1="187.115.xx.yy"
GW_LINK2="201.23.xx.yyy"

$IPTABLES -t nat -A POSTROUTING -o $IF_LINK1 -j MASQUERADE
$IPTABLES -t nat -A POSTROUTING -o $IF_LINK2 -j MASQUERADE

#ip rule add from $LAN_INT table 20
ip rule add from $LAN_INT table 21

ip route add default via $GW_LINK1 dev $IF_LINK1 table 20
ip route add default via $GW_LINK2 dev $IF_LINK2 table 21

ip route flush cached

Com isso se direcionado para tabela 20 saio por um link se direcionado para tabela 21 saio pelo outro.
E a duvida é como fazer para que os dois links fiquem disponíveis.

Desde já obrigado pela atenção e T+


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts