Pular para o conteúdo

Balanceamento de Links

Responder tópico
  • Denunciar
  • Indicar

1. Balanceamento de Links

Enviado em 11/08/2011 - 23:01h

Seguinte galera, tenho rodando um server linux (Squeeze), recebendo um link adsl (eth1) e um link à radio (eth2), e redelocal (eth0). Até agora consegui fazer o roteamento pela origem, pois tenho uma parte da rede que deve ser priorizada pelo link da radio (link full 1 mb), sendo que uso o proxy que também esta funcionando corretamente pela origem, uso o squid no proxy (tcp_outgoing_address), meu proxy é tranparente e ta legal pegando a saida que eu seleciono, agora vem o grande problema, as NATs!

Gostaria de saber se tem como eu redirecionar, por exemplo a porta 80 de ambos os links para o mesmo server apache dentro de minha rede local, pois não esta funcionando assim no momento.

Grato,
André Carlim


Responder tópico

2. Re: Balanceamento de Links

Enviado em 11/08/2011 - 23:08h

cara tu tem que configurar no iptables se tiver instalado, se não eh no router
como que tah ai???
tem firewall?

3. Re: Balanceamento de Links

Enviado em 11/08/2011 - 23:09h

cara tu tem que configurar no iptables se tiver instalado, se não eh no router
como que tah ai???
tem firewall?

4. Regras assim

Enviado em 11/08/2011 - 23:22h

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.0.2
iptables -t nat -A POSTROUTING -p tcp --sport 80 -d 192.168.0.2 -j SNAT --to 192.168.0.8

iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j DNAT --to 192.168.0.2
iptables -t nat -A POSTROUTING -o eth2 -p tcp --sport 80 -d 192.168.0.2 -j SNAT --to 192.168.0.8

tem algum erro ai?

5. Re: Balanceamento de Links

Enviado em 11/08/2011 - 23:36h

cara pelo que entendi é isto
iptables -t nat -I prerouting -i eth0 -d 192.168.0.2 -p tcp --dport 80 -j DNAT --to 192.168.0.8

responda!!
hehe

6. Re: Balanceamento de Links

Enviado em 11/08/2011 - 23:52h

não da de usar DNAT com PREROUTING... talvez não fui claro, os links funcionam legal, só que meu servidor interno (IP: 192.168.0.2) tende a sair somente pela adsl, quando eu digo que o que vim na porta 80 da radio va pra ele da o dito problema...

ok? :)

7. Re: Balanceamento de Links

Enviado em 11/08/2011 - 23:54h

corrigindo é o SNAT que... mas de qualquer forma o -d taria errado, pois o NAT é para o 192.168.0.2 ...

8. Re: Balanceamento de Links

Enviado em 11/08/2011 - 23:57h

cara, confundiu mais ainda!!!
da pra manda uma imagen explicando...
pelo que vi o problema tah na rota do eth1 para o 2

9. Re: Balanceamento de Links

Enviado em 12/08/2011 - 00:08h

vou tentar explicar detalhadamente, eu quero direcionar a porta 80 dos dois links (adsl e via radio) para o mesmo servidor apache interno (192.168.0.2):
___
adsl --> modem --> \ |---|
\ eth1 |---|
| | --> eth0 --> rede local --> servidor apache
| -|
/ eth2 | -|
radio --> ap -----> / |___|

diagrama:

IP ADSL: 192.168.1.5 GW: 192.168.1.1
IP RADIo: 192.168.90.1 GW: 192.168.90.100
IP LOCAL: 192.168.0.8
IP APACHE: 192.168.0.2

Lembrando que a politica do ip route quem usei o pelo source, ou seja alguns ips da rede local saem por link e outros ips por outro link, e eu usei uma regra ip route default gateway nexhop para ter os dois links.!!

10. Re: Balanceamento de Links

Enviado em 12/08/2011 - 00:10h

fico tudo sem espaços meu desenho, assim nao vale!

11. Re: Balanceamento de Links

Enviado em 12/08/2011 - 00:21h

seguinte...
vai na shell e coloca
route -n
me fala o que aparece

12. Re: Balanceamento de Links

Enviado em 12/08/2011 - 08:50h

route -n

Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.90.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth1
--------------------------------------------------------------------------------
ip route show

192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.5
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.8
192.168.90.0/24 dev eth2 proto kernel scope link src 192.168.90.1
default
nexthop via 192.168.1.1 dev eth1 weight 3
nexthop via 192.168.90.100 dev eth2 weight 1
--------------------------------------------------------------------------------

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder