Pular para o conteúdo

Gerenciamento de conexões

Este artigo tem por objetivo mostrar como pode ser feito uma redundância com duas conexões de modo que uma possa substituir a outra em caso de falta de uma das duas.
Márcio Araújo Lopes marujo
Hits: 44.722 Categoria: Linux Subcategoria: Internet
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Há pouco tempo me deparei com uma situação onde precisaria usar duas conexões, um meio de gerenciar de forma em que uma seria o backup da outra, uma estável e limitada (RÁDIO - IP Privado) e outra não tão estável, porém, com mais recursos (CABLE MODEM - IP Público).

Coloquei a da seguinte forma:
  • 1º LINK (CABLE MODEM) IP DINÂMICO - eth0.
  • 2º LINK (RÁDIO) - IP ESTÁTICO - eth1.
  • 3º REDE 10/100 - IP PRIVADO. - eth2

Vamos ao que interessa!

Até aí acho que deu pra entender a situação, então vamos lá... Iremos trabalhar com iproute2, primeiro iremos mexer num arquivinho que se encontra dentro do /etc/iproute2, o arquivo é o rt_tables. Lá você encontrará o seguinte:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
#
# reserved values
#

255 local
254 main
253 default
0 unspec
#
# local
#

1 inr. ruhep

Como na verdade o sistema trabalha por prioridades, ele, na inicialização, irá checar os valores do menor para o maior, então o sistema irá checar primeiro a que corresponde a tabela padrão "main", a única tabela de rotas que existe. Editaremos o arquivo e vamos adicionar o seguinte: 100 e 101 e daremos um nome qualquer, colocaremos "tabela1" e "tabela2", assim temos:

#
# reserved values
#

255 local
254 main
253 default
0 unspec
#
# local
#
1 inr.ruhep
100 tabela1
101 tabela2
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Criando as tabelas de roteamento
   3. Segundo script de roteamento
   4. Terceiro script de roteamento
   5. Ajustes finais

Instalando e configurando SNMP e MRTG no Linux

Navegando na internet com (mais) segurança usando extensões no Mozilla/Firefox

Quando seria mais conveniente usar wvdial no terminal para conexões 3G ou EDGE?

Interoperabilidade monitorando servidores e estações Windows com servidor Linux usando MRTG

Análise do Seamonkey - A evolução da espécie

Instalando o modem NetDragon 56K

#1 Comentário enviado por leandro.teixeira em 10/02/2005 - 09:50h
Cara,
Parabéns... Faz tempo que eu procuro uma solução assim. Todo mundo me mandava comprar um routeador com load balance, pq o linux não fazia isso.
Show de bola... Resolveu um problemão...
Parabens, comunidade VOL, cada dia melhor....
#2 Comentário enviado por removido em 10/02/2005 - 11:44h
alahhh! grande marcio!
truta de trabalho esse aew ;D
dahora teu artigo rapah, teh depois..
#3 Comentário enviado por dmelorj em 10/02/2005 - 19:38h
Realmente é muito bom o seu artigo. Está de parabéns!

Aproveitando o assunto, voce saberia informar se é possível fazer com que sejam aproveitadas 2 conexões de internet de forma que a velocidade das duas atuem como uma unica conexao? Por exemplo, gerenciar 2 conexões aDSL de 256Kbps de forma que seja possivel fazer o download de um único arquivo ao mesmo tempo pelas duas conexões, como se utilizassemos 1 unica conexão de 512Kbps ?
Grato.
#5 Comentário enviado por hildonluis em 28/09/2009 - 17:22h
Gostaria de saber sem alguém conseguiu colocar 100% em pratica este ARTIGO????
#6 Comentário enviado por marujo em 29/09/2009 - 14:49h
Hildon, no caso, eu que escrevi, coloquei sim pra funcionar... Porem, quando escrevi este documento, por falta de experiencia coloquei as coisas de forma bem superficial, de tal forma que algumas coisas podem nao funcionar por conta de ajustes tecnicos, relevantes... Se for o caso, podera colcar suas duvidas ou problemas pra tentar sana-las comigo.

Contribuir com comentário

Entre na sua conta para comentar.