Como mudar de rota automaticamente?

1. Como mudar de rota automaticamente?

adir castro
adircastro

(usa Debian)

Enviado em 17/09/2007 - 22:45h

Olá a todos,

Meu servidor está configurado assim:
eth0: 192.168.100.100 = rede local
eth1: 10.10.0.186 = link reserva
eth2: 172.16.130.218 = link principal
------------------------------------------

Quando estou no link principal navego com o proxy sendo transparente e faço ping para fora a partir de qualquer estação da rede.

Quando o link principal cai e o reserva assume, o proxy deixa de ser transparente, e pra navegar tenho que indicá-lo no navegador. O ping da estação não acontece mais da forma normal, ele passa a exibir a seguinte mensagem:
Resposta de 172.16.13.218: Host de destino inacessível
Resposta de 172.16.13.218: Host de destino inacessível
...

Embora a mensagem seja de destino inacessível, já estou navegando quando ela está assim.

Bom, diante disso, queria a ajuda de vocês para que a rota mude quando um link cair e levante a rota do link que subir. Por exemplo, quando o link reserva assumir, que a rota seja 10.10.0.186, quando o link principal assumir, que a rota seja 172.16.130.218.

Falta só isso para que a redundância de links esteja completa.

Já tentei de tudo que está ao alcance do meu pouco conhecimento e já usei várias dicas de pessoas que já tiveram experiência nisso, mas ainda não deu certo, apenas por causa desse "detalhe".

Grato a todos que puderem me ajudar.

OBS.: não quero mais links de artigos sobre o assunto, já tentei todos. Gostaria de exemplos práticos de vocês mesmos.


  


2. Acredito que posso te Ajudar.

Sylvio Jollenbeck
sdrconsulting

(usa CentOS)

Enviado em 18/09/2007 - 07:39h

Amigão,

Temos alguma soluções para o mesmo problema:

1) DNS
Sugiro criar em seu DNS um alias/host para o seu proxy, exemplo: proxy.dominio.com.br --> 192.168.0.1.

2) WPAD (Web Proxy Autodiscovery Protocol)
Sugiro criar uma estrutura de WPAD em sua rede local, ou seja, atraves desse mecanismo a troca de proxy é feita através do proprio navegador do usuário sem que seja necessário qualquer alteração manual. Segue abaixo um link do proprio VOL que explica como fazer.
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=5544

3) Conectividade
Em seu servidor voce terá que monitorar os links, caso o principal caia o segundo deve assumir. Essa é a sua necessidade! Segue abaixo o link para um script de monitoramento de link, apenas altere as rotas de acordo com a sua necessidade.

http://sdrconsulting.ath.cx/scripts/chkip.txt

4) Disposição.
Me coloco a disposição para te ajudar com a implantação desses recursos. Na empresa em que trabalho, é um CallCenter com aprox. 380 comp, utilizo a solução acima no meu firewall/proxy.
Segue o meu msn: sylvio@sdrconsulting.com.br

Abs



3. Re: Como mudar de rota automaticamente?

adir castro
adircastro

(usa Debian)

Enviado em 18/09/2007 - 09:18h

Olá,

Obrigado pelas dicas. Vou dar uma lida nesse material e depois implementar aqui no meu serviço.

Não dando certo, entrarei em contato diretamente com você.

Obrigado pela ajuda oferecida.


4. Re: Como mudar de rota automaticamente?

adir castro
adircastro

(usa Debian)

Enviado em 18/09/2007 - 09:31h

sylvio,

Na verdade, atualmente, não estou usando nenhum script para fazer redundância, soma de bandas ou qualquer coisa.

Configurei as interfaces com o IP dos devidos provedores e espetei no servidor. A única coisa que fiz foi no iptables, deixando ele assim:
--------------------------------------------
# Compartilhando a internet na interface ethx - rede externa
#iptables -t nat -A POSTROUTING -s 192.168.100.0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_dynaddr

E o squid, que está configurado pra ser transparente.

Quando tiro o link principal, o reserva assumer com no máximo 8 pacotes perdidos, que para mim está de bom tamanho. Só que quando assume, apresenta esse problema de rota, onde o ping a partir da estação aponta para o IP 172.16.130.218, do link principal, e a mensagem de que o host é de destino inacessível. Mas quando essa mensagem aparece, é porque já está havendo navegação na rede.


5. Re: Como mudar de rota automaticamente?

adir castro
adircastro

(usa Debian)

Enviado em 18/09/2007 - 10:40h

sylvio,

Provavelmente esse script irá resolver meu problema.

Onde o gravo esse script e que permissão dou a ele?

Gravo em init.d e dou a permissão 775?


6. Sorry - pela demora.

Sylvio Jollenbeck
sdrconsulting

(usa CentOS)

Enviado em 18/09/2007 - 11:58h

Sim, grave esse script dentro do init.d e de permissão apenas para o root, chmod 700.

Conseguiu algum progresso ai?

Abs.


7. Re: Como mudar de rota automaticamente?

adir castro
adircastro

(usa Debian)

Enviado em 18/09/2007 - 13:05h

Oi sylvio,

Também demoro a responder, devido a problemas. Ainda não fiz o teste, no momento não tem como fazer, mas já inseri ele no init.d. Mas tarde, a noite, quando encerrar o expediente vou fazer um teste, e amanhã informarei o resultado.

Agora mesmo estou lendo esse script... muito bom mesmo.

Obrigado.


8. Re: Como mudar de rota automaticamente?

adir castro
adircastro

(usa Debian)

Enviado em 19/09/2007 - 12:38h

Olá sylvio,

Coloquei o script ontem a noite e não resolveu meu problema, quando muda ele continua com a mensagem: Resposta de 172.16.130.218: Host de destino inacessível.

E é isso aí que tá me causando problemas, pois o proxy deixa de ser transparente diante dessa mensagem e a navegação na sala de bate papo da uol fica impossível.

Somente com o link principal normaliza-se tudo.



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts