+ Responder ao Tópico



  1. #1

    Padrão Balanço de 2 Links ADSL

    Galera, é o seguinte, tenho 2 links adsl de 1.5MB cada, e uso 3 faixas de IPs nos clientes.

    Quero que um link seja usado pelas faixas 192.168.20.0 e 192.168.21.0 e o outro link deve ser usado pela faixa 192.168.22.0 mas não estou conseguindo.

    O script que estou usando pra isso é:

    #!/bin/sh

    # Interface ADSL
    IF_ADSL1='eth0'
    # Gateways dos ADSL (IPs dos roteadores)

    GW_ADSL='192.168.15.2'

    # Fazendo NAT
    #------------------------------------------------------------
    iptables -t nat -A POSTROUTING -o $IF_ADSL -j MASQUERADE


    # Marca com "2" os pacotes que saem pelo link 1 e com "3" os que saem pelo link 2
    #------------------------------------------------------------
    iptables -t mangle -A PREROUTING -d 192.168.20.0/24 -j MARK --set-mark 2
    iptables -t mangle -A PREROUTING -d 192.168.21.0/24 -j MARK --set-mark 2
    iptables -t mangle -A PREROUTING -d 192.168.22.0/24 -j MARK --set-mark 3
    iptables -t mangle -A OUTPUT -d 192.168.20.0/24 -j MARK --set-mark 2
    iptables -t mangle -A OUTPUT -d 192.168.21.0/24 -j MARK --set-mark 2
    iptables -t mangle -A OUTPUT -d 192.168.22.0/24 -j MARK --set-mark 3

    # Joga o que estiver marcado com 2 para outro link o resto vai separado pro outro link
    #------------------------------------------------------------
    ip rule add fwmark 2 table 20 prio 20
    ip route add default via $GW_ADSL dev $IF_ADSL table 20

    # Atualiza tabela de roteamento
    # ------------------------------------------------------------
    ip route flush cache


    mas quando rodo o script somente as faixas 192.168.21.0 e 192.168.22.0 navegam e o script retorna o seguinte erro.

    Error: either "to" is duplicate, or "20" is a garbage.
    Error: either "to" is duplicate, or "21" is a garbage.

    Tô achando que não posso usar os mesmos comandos pra 2 faixas (as marcadas com mark 2) como faço uma regra pra isso??


    Aguardo a opinão da galera.

    Obrigado!

  2. #2

    Padrão Balanço de 2 Links ADSL

    alguma sugestão?