Ver Resposta Única
Antigo 07-07-2007, 3:37   #2 (permalink)
Padrão

bom, no mk existe um tutorial no forum explicando isso (nao sei se soh serve se um link cair)..

no linux existe um método chamado ECMP (Equal Cost Multi Path) que faz o balanceamento semelhante ao feito nos roteadores (per-packet/per-destination)..

supondo que voce tenha:

eth0 -> ip 200.200.1.2 gw 200.200.1.1
eth1 -> ip 200.200.2.2 gw 200.200.2.1
eth2 -> ip 200.200.3.2 gw 200.200.3.1

limpar as tabelas
Código:
ip route flush table main
ip route flush table link1
ip route flush table link2
ip route flush table link3
basta vc criar 1 tabela de roteamento para cada link
Código:
echo "200 link1" >> /etc/iproute2/rt_tables
echo "201 link2" >> /etc/iproute2/rt_tables
echo "202 link3" >> /etc/iproute2/rt_tables
setar cada tabela de roteamente para cada link:
Código:
#tabela para o link1
ip route add 200.200.1.0/24 dev eth0 src 200.200.1.2 table link1
ip route add default via 200.200.1.1 table link1
#tabela para o link2
ip route add 200.200.2.0/24 dev eth1 src 200.200.2.2 table link2
ip route add default via 200.200.2.1 table link2
#tabela para o link3
ip route add 200.200.3.0/24 dev eth2 src 200.200.3.2 table link3
ip route add default via 200.200.3.1 table link3
agora adicionar rotas para cada rede na tabela de roteamento padrao do kernel:
Código:
ip route add 200.200.1.0/24 dev eth0 src 200.200.1.2
ip route add 200.200.2.0/24 dev eth1 src 200.200.2.2
ip route add 200.200.3.0/24 dev eth2 src 200.200.3.2
adicionar regras para o roteamento:
Código:
ip rule add from 200.200.1.1 table link1
ip rule add from 200.200.2.1 table link2
ip rule add from 200.200.3.1 table link3
agora para fazer o balanceamento basta adicionar uma rota padrao na tabela de roteamento principal do kernel:
Código:
ip route add default scope global nexthop via 200.200.1.1 dev eth0 weight 1 nexthop via 200.200.2.1 dev eth1 weight 1 
nexthop via 200.200.3.1 dev eth2 weight 1
no mk .. é soh voce ir usando as telas .. que seguindo ai da pra fazer igual...

cya !
__________________
Sds.
Alexandre Correa
Onda Internet / OPinguim Web Hosting
www.ondainternet.com.br
www.opinguim.net

Blog http://alexandrecorrea.under-linux.org/

Consultoria Redes, Servidores, Linux, Mikrotik, IkarusOS, StarOS


NÃO faça pergunta via mensagem privada, poste sua dúvida no forum.


Aprenda a usar o forum, dica by Hitler: http://www.youtube.com/watch?v=8zFYt1_0FUE


Leia o FAQ UnderLinux !!!!!
http://under-linux.org/wiki/index.ph...Linux_Wiki:FAQ

Última edição por alexandrecorrea : 07-07-2007 às 9:21.
alexandrecorrea
Super Moderador
 
Avatar de alexandrecorrea
 
Registrado em: Feb 2006
Localização: Minas Gerais
Idade: 25
Mensagens: 3.640
Agradeceu: 13
Agradecido 494 vez(es) em 410 Posts
Envios no Blog: 3
Reputação: 449 alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea
alexandrecorrea está offline  
Os seguintes usuarios agradeceram alexandrecorrea por este post:
netosdr (07-07-2007)