+ Responder ao Tópico



  1. #1
    zamberlan
    Visitante

    Padrão Direcionando pacotes para balancear carga.

    Seguinte pessoal, não sei se estou postando na sessão correta, mas estou com um problema, tenho um servidor linux e um link direto(eth1) e uma ADSL(eth0), gostaria de fazer algo que quando os clientes da rede fosse navegar web, ftp, email, etc fosse direcionado para o link direto(eth1), e quando fosse utlizar programas p2p, baixar arquivos, etc, fosse direcionado para o link ADSL(eth0), deixando assim a navegação web livre. Pensei em fazer direcionamento de portas, tipo as portas 80, 21, 25, etc... irem para o link direto (eth1), e o restante para ADSL(eht0), porém não consegui criar a regra... alguem pode ajudar ????

  2. #2

    Padrão

    tenta fazer isso aqui... eh bem simples:

    antes da regra de MASQUERADE coloque isso:

    iptables -t nat -A POSTROUTING -p tcp -s 192.168.0.0/24 --dport 80 -j SNAT --to-source 200.200.200.1

    acho que assim vc consegue fazer a porta 80 sair pelo link do ip 200.200.200.1



  3. #3
    zamberlan
    Visitante

    Padrão Ok

    Muito obrigado, vou pode testar final de semana ai posto os resultados..... valew

  4. #4
    xargs -n 1 kill -9 Avatar de sergio
    Ingresso
    Jan 2004
    Localização
    Capital do Triângulo
    Posts
    5.202
    Posts de Blog
    9

    Padrão

    uso conforme abaixo.

    ####### IPTABLES#########
    # Limpando
    ip route del table link2 default via 172.16.1.1 dev eth1
    ip rule del fwmark 3 table link2
    ip route flush cache

    # Adicionando rotas para as tabelas
    ip route add table link2 default via 172.16.1.1 dev eth1

    # balancamento de link
    ip rule add fwmark 3 table link2

    # flush roteamento
    ip route flush cache

    # Marcando pacotes
    $IPT -t mangle -A PREROUTING -p tcp -s 192.168.1.0/24 --dport 21 -j MARK --set-mark 3
    $IPT -t mangle -A PREROUTING -p tcp -s 192.168.1.0/24 --dport 25 -j MARK --set-mark 3
    $IPT -t mangle -A PREROUTING -p tcp -s 192.168.1.0/24 --dport 110 -j MARK --set-mark 3

    ######## IPROUTE 2 #############
    # rt_tables
    #
    # reserved values
    #
    255 local
    254 main
    253 default
    0 unspec
    #
    # local
    #
    #1 inr.ruhep

    11 link2