[FUG-BR] Rotear a mesma rede em duas interfaces, com ips distintos
Carlos Silva
casmedia em gmail.com
Sábado Setembro 2 15:36:15 BRT 2006
Senhores, boa tarde.
Estou aqui quebrando a cabeça, para montar o seguinte ambiente.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
*) D E S E N H O T O S C O :-)
MATRIZ Roteador 1
FILIAL
----------
----------- ------------------------- --> | 10.0.1.1 |
| | | Placa xl0 Placa xl1 | ---------- \
------------
| 10.0.1.20 | --> | 10.0.1.254 / 10.0.1.251 | --> ( Nuvem
Frame ) --> | 10.0.2.101 |
| | | | ---------- /
------------
----------- ------------------------- --> | 10.0.1.2 |
Servidor B
Servidor A Servidor FreeBSD ----------
Roteador 2
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
*) E X P L I C A C A O
1) Possuo um servidor FreeBSD com duas placas de rede, e preciso rotear a
mesma rede nas duas.
2) O Servidor A, está ligado no switch, juntamente com a Placa xl0 do
servidor FreeBSD.
3) O Servidor B, está em uma filial, separado por uma núvem Frame-Relay.
4) Possuo 2 roteadores, de duas operadoras na Matriz (que uso para
loadbalance), ligados em um switch,
juntamente com a Placa xl1 do servidor FreeBSD.
5) Não posso alterar a rede dos roteadores, e nem do servidor A.
Em outras palavras, preciso que o FreeBSD roteie a mesma rede (com hosts
distintos) nas duas placas de rede.
6) Não posso utilizar Bridge, pois não tem como (pelo menos pelo que li)
fazer loadbalance ou failouver
em cima de bridge.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
*) T E N T A T I V A S
1) Tentei remover a rota padrão da interface (route delete 10.1.0/24), e
criar rotas por host da seguinte forma.
# route add -host 10.0.1.20 -iface xl0
# route add -host 10.0.1.1 -iface xl1
# route add -host 10.0.1.2 -iface xl1
Resultado: Não consegui acesso a nenhum dos hosts.
2) Tentei utilizar o comando -llinfo.
# route add -host 10.0.1.20 -llinfo -iface xl0
# route add -host 10.0.1.1 -llinfo -iface xl1
# route add -host 10.0.1.2 -llinfo -iface xl1
Resultado: Não consegui acesso a nenhum dos hosts.
Obs.:
Só para referência, já consegui fazer isso com Linux, e funcionou
perfeitamente, removendo a rota padrão de
interface, e criando rotas para os hosts forçadas em cada interface de rede.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
*) S I T E S E N C O N T R A D O S
http://www.manpages.info/freebsd/route.8.html
http://www.bsdforums.org/forums/archive/index.php/t-22315.html
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
Gostaria de saber, se alguém já precisou fazer isso, e se conseguiu. :-)
Desde já agradeço.
Abraços,
Carlos Silva
casmedia at gmail dot com
MSN: casmedia at terra dot com dot br
Mais detalhes sobre a lista de discussão freebsd