Pessoall,

Meu problema � simples, mas a solu��o est� complicada.


Tenho 2 m�quinas Linux que funcionam como roteadores interligando 2 redes.

Rede A --- Roteador A---------------------------------- Roteador B --- Rede
B
10.50.1.0/24
10.50.2.0/24

Na liga��o entre essas duas redes, tenho dois caminhos:

- um por fibra �tica, e  (preferencial)
- outro por link dedicado (secund�rio)

Preciso que, se o link preferencial cair, o tr�fego seja roteado para o link
secund�rio automaticamente.

Primeiramente, tentei indicar as rotas est�ticas com o comando route. Veja a
sa�da do comando:
 #route -n
Destino         Roteador        M�scaraGen.    Op��es M�trica Ref   Uso
Iface
10.50.2.0       192.168.1.2     255.255.255.0   UG    0      0        0 eth1
10.50.2.0       10.50.1.2       255.255.255.0   UG    2      0        0 eth0

(Vou analisar somente o roteamento partindo da rede A 10.50.1.0)
A sa�da do comando mostra que tenho 2 rotas para a rede 10.50.2.0/24, sendo
a primeira saindo pelo gateway 192.168.1.2. Nessa rota, a m�trica � 0
(zero), ou seja, essa � a de maior prioridade.

A segunda rota sai pelo gateway 10.50.1.2 e possui m�trica 2, ou seja, menor
prioridade.

Eu pensava que isso era suficiente para o sistema usar a rota secund�ria em
caso de falha no circuito preferencial. Fiz o teste desconectando o cabo de
rede da sa�da preferencial, mas nada aconteceu.

Imaginei, ent�o, que o route do linux n�o checava o estado da interface (ou
link) para tomar decis�es sobre que rota usar.

Pesquisei um pouco na Internet e decidi por instalar o Zebra. Mas tamb�m n�o
funcionou.

Vejam a confitura��o do zebra (somente as linhas que importam):

#/etc/zebra/zebra.conf
interface eth0
 ip address 10.50.1.1/24
!
interface eth1
 ip address 192.168.1.1/30
!
ip route 10.50.2.0/24 192.168.1.2
ip route 10.50.2.0/24 10.50.1.1 2

Bem, startei o daemo do zebra, mas percebi que ele nada modificou na minha
tabelas de rota. Percebi isso, porque entrei no terminal do zebra e
adicionei uma rota qualquer e depois chequei minha tabela de rotas
(#route -n) e l� n�o constava a nova rota.

Notem que n�o desejo que esses roteadores funcionem com roteamento din�mico
como no protocolo RIP, apenas gostaria que o estado do circuito principal
fosse checado e, em caso de queda, o tr�fego fosse roteado para o circuito
secund�rio.

Perguntas:

1) O route (ou o ip route) do linux faz isso sozinho, ou seja, sem o Zebra?

2) Por que o Zebra n�o est� alterando minha tabela de rotas?

3) Como consigo testar o link e mudar a rota dinamicamente? (socorro!)


Sds,

Leonardo Dias


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.622 / Virus Database: 400 - Release Date: 13/3/2004

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a