[Ubuntu-BR] Duas ADSL mesmo servidor

Alex Vitola alex.vitola em gmail.com
Terça Janeiro 29 09:48:55 UTC 2013


Deixando teoria de lado e tentando por em prática:

Minhas interfaces:

eth0 10.50.11.226

eth1 10.80.13.146

Minha tabela de roteamento:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.50.13.145    0.0.0.0         UG    50     0        0 eth1
0.0.0.0         10.50.11.225    0.0.0.0         UG    100    0        0 eth0
10.50.11.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.80.13.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1

Meu iptables esta com forward em accept.

echo "1 admin">> /etc/iproute2/rt_tables

E incluí na configuração de rede:

/etc/network/interfaces

up /sbin/ip route add 10.50.11.0/24 dev eth0 table admin
up /sbin/ip route add default via 10.50.11.225 dev eth0 table admin
up /sbin/ip rule  add from 10.50.11.0/24 table admin
up /sbin/ip rule  add to 10.50.11.0/24 table admin


O que eu sugiro que seja feito num final de semana e de preferência de
madrugada :-), afinal SysADM é isso, trabalha enquanto os outros tem
vida.

Arruma um link de cada vez, esquece o squid deixa ele por último.

Ativa o link 1, navega? blz
Desativa e ativa o link 2, navega? blz
Ativa os 2 links, navega? não? ok ve a tabela de roteamente, usa um
tcpdump, ve por qual interface tu ta saindo, olha as metricas e
ajusta.

depois que tudo isso tiver funcionando, ai tu pensa em ir pro squid,
mas te digo que 90% dos teus problemas se resolver arrumando as rotas.


Em 28 de janeiro de 2013 14:09, Alex <aleximandro em gmail.com> escreveu:
> Tenta trocar i ethx por -s rede/mask
> Em 27/01/2013 17:59, "Allan Barcelos" <allanarab em hotmail.com> escreveu:
>
>>
>> Bom vou mostrar primeiro a topologia da minha rede ...
>>
>> 1 servidor com squid cache e filtro de conteúdo
>> O servidor possui 4 placas de redes
>>
>> eth0 --> ADSL1
>> eth1 --> ADSL2
>> eth2 --> Rede 192.168.10.0/24
>> eth3 --> Rede 192.168.20.0/24
>>
>>
>> As duas ADSL são do mesmo provedor (Netsuper - CTBC), o que quero é
>> ligar as duas e direcionar a conexão da seguinte forma:
>>
>> eth0 (PPP0) <--> eth2
>> eth1 (PPP1) <--> eth2
>>
>> Não estou conseguindo fazer esse direcionamento, consigo ate subir as
>> duas ADSL, o servidor ate navega mas a rede não navega, parece que da
>> conflito de gateway.
>>
>> Obs.: antes que venham falar olha as regras do iptables ... abaixo esta
>> parte delas ..
>>
>> # Compartilhando
>> iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE (neste caso estou
>> apenas com a PPP0 ativa porque a rede num pode parar)
>>
>> # Proxy Squid (e as duas redes estão usando o mesmo link)
>> iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT
>> --to-port 3128
>> iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 80 -j REDIRECT
>> --to-port 3128
>>
>>
>> já segui esse artigo mas não deu certo (refiz 2 vezes):
>> http://www.vivaolinux.com.br/**artigo/Configurando-2-%28dois%**
>> 29-links-ADSL-no-mesmo-**servidor<http://www.vivaolinux.com.br/artigo/Configurando-2-%28dois%29-links-ADSL-no-mesmo-servidor>
>>
>>
>> Obs2: Não, as duas redes não podem partilhar da mesma ADSL e nem fazer
>> balance das duas pois são redes de empresas distintas.
>>
>>
>>
>>
>> Obs3:
>>
>>
>> Sim a eth0 esta ligada a um modem e a eth1 em outro modem, e os modem
>> também em linhas distintas. o IP, DNS e GW das estações é atribuido via
>> DHP pelo servidor.
>> meu problema esta mesmo em alguma rota interna sei lá.
>>
>> internet <---> Modem(1)(em bridge) <---> eth0 _ ppp0 <---> servidor
>> (alguma regra sei lá) <---> eth2 <---> rede 192.168.10.0/24
>>
>> internet <---> Modem(2)(em bridge) <---> eth1 _ ppp1 <---> servidor
>> (alguma regra sei lá) <---> eth3 <---> rede 192.168.20.0/24
>>
>> consigo conectar as duas ADSL normal tenho um IP atribuído pela
>> operadora para cada uma das PPPx, dentro do servidor consigo navegar mas
>> nas redes não sai por nada, mesmo atribuindo um dns fixo nas estações, e
>> se tiver as duas adsl ligadas também nao consigo entrar no servidor (por
>> ssh) por fora usando quaisquer dos ips externos (ou da PPP0 ou da PPP1)
>> atribuídos.
>>
>>
>>
>> Quem puder me ajudar fico grato
>>
>>
>>
>>
>> --
>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/**comece<http://www.ubuntu-br.org/comece>
>>
>> Lista de discussão Ubuntu Brasil
>> Histórico, descadastramento e outras opções:
>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-br<https://lists.ubuntu.com/mailman/listinfo/ubuntu-br>
>>
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br




More information about the ubuntu-br mailing list