+ Responder ao Tópico



  1. #1

    Padrão 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.

  2. #2

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

  3. #3

    Padrão

    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!