- Linux com dois LINK ADSL
+ Responder ao Tópico
-
Linux com dois LINK ADSL
Olá galera, estou precisando de um help.
Tenho um servidor linux com dois links ADSl, embratel e speedy.
O meu problema é o seguinte, quando subo o gateway da embratel eu não consigo conectar via ssh ou fechar vpn no ip do speedy por que o mesmo passa a utilizar o gateway da embratel para retorno, quando subo o do speedy não consigo conectar no ip da embratel.
Alguem tem alguma solução.
-
Tudo eh possivel (com Linux)
Ha um artigo no Viva o Linux - Porque nós amamos a liberdade! (excelente site com artigos e tutoriais para todos os fins) do Gilberto Villani Brito ([email protected]) que usei como base para ativar 2 links no mesmo servidor. Mas nao he para balancemento de carga. Deve ser usado para dividir o trafego, isto he, voce diz que os ips X (da sua rede interna) usam o link 1 e os ips Y (da sua rede interna) usam o link 2. Tambem permite que eu use o link 1 como gateway padrao e quando tenho problemas com este link, deleto a regra anterior e uso o link2 como padrao. He necessario o pacote iproute2.
Uso no OpenSuSE.
Li varios tutoriais e demorei bastante tempo ate conseguir fazer os dois links funcionarem assim. Mas depois de conseguir nota-se que he facil e logico.
Meus erros estavam justamente em usar ips iguais para as segras que definiam a rede (src 100.100.100.2) e o gateway (100.100.100.1). Veja abaixo:
-----------------------------------------------------
ip route add 100.100.100.0/24 dev eth1 proto kernel scope link src 100.100.100.2 table adsl1
ip route add 200.200.200.0/24 dev eth2 proto kernel scope link src 200.200.200.2 table adsl1
ip route add 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.1 table adsl1
ip route add default via 100.100.100.1 dev eth1 table adsl1
#
ip route add 100.100.100.0/24 dev eth1 proto kernel scope link src 100.100.100.2 table adsl2
ip route add 200.200.200.0/24 dev eth2 proto kernel scope link src 200.200.200.2 table adsl2
ip route add 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.1 table adsl2
ip route add default via 200.200.200.1 dev eth2 table adsl2
#
#--------------------------------------------------------------------
# NECESSARIO - obriga a rede 100.100.100.0/24 usar o link-1 adsl1
#
ip rule add from 100.100.100.0/24 table adsl1
#--------------------------------------------------------------------
#--------------------------------------------------------------------
# NECESSARIO - obriga a rede 200.200.200.0/24 usar o link-2 adsl2
#
ip rule add from 200.200.200.0/24 table adsl2
#
#--------------------------------------------------------------------
#
#
# DEFINE QUE O HOST 192.168.1.100 USE O LINK 2 USE SE FOR NECESSARIO
ip rule add from 192.168.1.100/32 table adsl2
-------------------------------------------------------------
Alem disso voce deve ter seu gateway padrao. Se tiver problema com um link, use o outro como padrao. Exemplo:
route del default
route add default gw 100.100.100.1
ou
route del default
route add default gw 200.200.200.1
NAO ESQUEÇA DE LER O ARTIGO NO Viva o Linux - Porque nós amamos a liberdade!. LA TEM INSTRUÇOES PARA UNCLUIR AS TABELAS adsl1 E adsl2 NO ARQUIVO /etc/iproute2/rt_tables.
Um abraço
Aldoir Hanke
-
tem um tópico em proxy/nat/firewall aqui no underlinux que eu criei para explicar esse tipo de conexão.
https://under-linux.org/forums/proxy...-servidor.html
Vê lá se te ajuda! Abraço!