Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    wmerlin
    Pessoal, vi um tutorial na internet de como fazer o balanceamento de carga e através dele estou fazendo meu próprio script. Infelizmente tentei coloca-lo para rodar e não funcionou. Modifiquei algumas coisas hoje mas ainda não testei e para ter certeza de que vai funcionar vim pedir ajuda. O cenário que tenho é o seguinte:
    Linux com 3 interfaces de rede
    eth0: Rede interna
    eth1: Velox
    eth2: Mundivox

    O que quero fazer é um balanceamento de carga mas que permita caso um link caia o outro assuma. eis o script

    ##############Inicio######################
    #eth0 -> rede interna
    #eth1 -> Velox
    #eth2 -> mundivox

    #variaveis
    #DNS1="192.168.254.254"
    #DNS2="200.196.48.20"


    # Carregando os modulos
    modprobe ip_tables
    modprobe iptable_filter
    modprobe ip_contrack
    modprobe ip_conntrack_ftp
    modprobe iptable_nat
    modprobe ip_nat_ftp
    modprobe ip_LOG
    modprobe ipt_state
    modprobe ipt_MASQUERADE
    # Fim de modulos

    #iptables -t nat -A POSTROUTING -j MASQUERADE
    iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
    iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
    iptables –A PREROUTING –t mangle –s 192.168.1.0/24 –d 0/0 –j MARK --set-mark 3

    #velox
    ip route add 192.168.254.0/24 dev eth1 src 192.168.254.254 table velox
    #ip route add 192.168.1.0/24 via 192.168.0.1 table velox
    ip route add default via 192.168.254.254 table velox

    #mundivox
    ip route add 192.168.0.0/24 dev eth2 src 192.168.0.254 table mundivox
    #ip route add 192.168.1.0/24 via 192.168.1.1 table mundivox
    ip route add default via 192.168.0.254 table mundivox

    #setando uniao na tabela principal de roteamento
    ip route add 192.168.254.0/24 dev eth1 src 192.168.254.254
    ip route add 192.168.0.0/24 dev eth2 src 192.168.0.254

    #setando a rota preferencial
    ip route add default via 192.168.0.254

    #regras de tabelas
    ip rule add from 192.168.254.254 table velox
    ip rule add from 192.168.0.254 table mundivox

    #balanceamento de link
    ip rule add fwmark 3 lookup uniao prio 3
    ip route add default table uniao nexthop via 192.168.254.254 dev eth1 weight 1 nexthop via 192.168.0.254 dev eth2 weight 1

    ip route flush cache


    #iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
    iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
    dhcpd eth0
    ###################FIM#######################

    PS: Notem que não adicionei o firewall pois pretendo primeiro fazer o script funcionar para depois implementar as regras de firewall.

    Agradeço desde já a ajuda

  2. Não sou muito entendido do assunto, mas aqui tem uns tutoriais legais sobre isso:
    https://under-linux.org/wiki/Tutoriais

    Flw 8-) !



  3. #3
    wmerlin
    Vlw pela dica duca mas infelizmente no tutorial de balanceamento está com problemas na página. Mesmo assim agradeço a dica. Vou tentar rodar o script hoje a noite quando o pessoal sair da empresa, em todo caso fico no aguardo por novas dicas.

  4. quais problemas?!
    estamos mexendo no wiki atualmente.



  5. #5
    wmerlin
    os codigos html para fonte estão por todo o texto do tutorial de balanceamento






Tópicos Similares

  1. "Balanceamento de carga"!!
    Por brcr no fórum Servidores de Rede
    Respostas: 0
    Último Post: 11-05-2004, 12:31
  2. Algoritmo de Balanceamento de carga
    Por fricardo no fórum Servidores de Rede
    Respostas: 0
    Último Post: 02-12-2003, 00:35
  3. balanceamento de carga....
    Por ansi no fórum Servidores de Rede
    Respostas: 1
    Último Post: 03-05-2003, 19:48
  4. Respostas: 3
    Último Post: 19-01-2003, 10:32
  5. balanceamento de carga
    Por wolvie no fórum Servidores de Rede
    Respostas: 1
    Último Post: 12-04-2002, 23:00

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L