[FUG-BR] Rotear a mesma rede em duas interfaces, com ips distintos

Marcelo Gardini do Amaral marcelo em registro.br
Segunda Setembro 4 09:54:10 BRT 2006


Estes enderecos estao todos na mesma subrede? Isso nao eh muito
saudavel...


On Sat, Sep 02, 2006 at 03:36:15PM -0300, Carlos Silva wrote:
>  
> 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
> 
> 
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-- 
Att.,

Marcelo Gardini
NIC .br


Mais detalhes sobre a lista de discussão freebsd