Balanceamento de Links

1. Balanceamento de Links

André Santos
andfeh

(usa Debian)

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




  


2. Re: Balanceamento de Links

Perfil removido
removido

(usa Nenhuma)

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

Perfil removido
removido

(usa Nenhuma)

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

André Santos
andfeh

(usa Debian)

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

Perfil removido
removido

(usa Nenhuma)

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

André Santos
andfeh

(usa Debian)

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

André Santos
andfeh

(usa Debian)

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

Perfil removido
removido

(usa Nenhuma)

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

André Santos
andfeh

(usa Debian)

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

André Santos
andfeh

(usa Debian)

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

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


11. Re: Balanceamento de Links

Perfil removido
removido

(usa Nenhuma)

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

André Santos
andfeh

(usa Debian)

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
--------------------------------------------------------------------------------






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts