como fasso pra ter 3 GW cada uma com sua rota IP, mais ele nao pode pegar o default, por que se pagar default cai tudo???
eth0- 200.250.98.100 Gw 200.250.98.1
eth1- 200.250.100.100 Gw 200.250.100.1
eth2- 200.250.80.100 GW 200.250.80.1
como fasso pra ter 3 GW cada uma com sua rota IP, mais ele nao pode pegar o default, por que se pagar default cai tudo???
eth0- 200.250.98.100 Gw 200.250.98.1
eth1- 200.250.100.100 Gw 200.250.100.1
eth2- 200.250.80.100 GW 200.250.80.1
vou acompanhar esse topico pq me entereça muito.
sabem uma coisa colegas.. isso de balancemamento de links em linux, tem dado mtos topicos aqui no forum, e nc se chegou a conslusão alguma... devido a problemas da sua implementação..
Entao o que eu vou aconselhar é o seguinte..arranje um FreeBSD, ou um OpenBSD com PF ...
fazer um loadbalance no PF é 1000 vezes mais simples que em qq linux...falando a serio..
procura no google "OpenBSD PF Load Balance" ou algo do genero.. vai encontrar de ceretza..
Um abraço
No meu funciona assim:Postado originalmente por bouncer
# Legenda
#
# eth0 -> Rede interna (192.168.11.1/24)
# eth2 -> VeloX #1 (192.168.1.41/24)
# eth3 -> VeloZ #2 (192.168.0.41/24)
# eth1 -> Neo (192.168.100.100/24)
# Interfaces
ETH0_IF="eth0"
ETH1_IF="eth1"
ETH2_IF="eth2"
ETH3_IF="eth3"
# Enderecos IP
ETH0_IP="192.168.11.1"
ETH1_IP="192.168.100.100"
ETH2_IP="192.168.1.41"
ETH3_IP="192.168.0.41"
# Enderecos Rede
ETH0_NET="192.168.11.0"
ETH1_NET="192.168.100.0"
ETH2_NET="192.168.1.0"
ETH3_NET="192.168.0.0"
# Enderecos Gateway
ETH0_GW=""
ETH1_GW="192.168.100.1"
ETH2_GW="192.168.1.254"
ETH3_GW="192.168.0.254"
# Mascara
NET_MASC="24"
NET_MASC1="29"
# Definindo regras de balanceamento de Link:
echo -n "Balanceando links velox..."
# neo
ip route add $ETH1_NET/$NET_MASC dev $ETH1_IF src $ETH1_IP table neo
ip route add default via $ETH1_GW table neo
# veloX #1
ip route add $ETH2_NET/$NET_MASC dev $ETH2_IF src $ETH2_IP table veloX1
ip route add default via $ETH2_GW table veloX1
# veloZ #2
ip route add $ETH3_NET/$NET_MASC dev $ETH3_IF src $ETH3_IP table veloZ2
ip route add default via $ETH3_GW table veloZ2
# setando velox na tabela principal de roteamento
ip route add $ETH1_NET/$NET_MASC dev $ETH1_IF src $ETH1_IP
ip route add $ETH2_NET/$NET_MASC dev $ETH2_IF src $ETH2_IP
ip route add $ETH3_NET/$NET_MASC dev $ETH3_IF src $ETH3_IP
# regras das tabelas
ip rule add from $ETH1_IP table neo
ip rule add from $ETH2_IP table veloX1
ip rule add from $ETH3_IP table veloZ2
# balanceamento de link
ip route add default scope global nexthop via $ETH2_GW dev $ETH2_IF weight 1 weight 1 nexthop via $ETH2_GW dev $ETH2_IF weight 1 nexthop via $ETH1_GW dev $ETH1_IF weight 1
# flush no roteamento
ip route flush cache
echo " [OK]"
#sleep 3
#---------------------------- /etc/firewall/firewall.sh
Visite a página do IPROUTE2, na parte de documentação fala sobre isso.
http://linux-net.osdl.org/index.php/Iproute2
se qualquer uma desses links, cair, outro tem que asumir..
bouncer escreveu:
como fasso pra ter 3 GW cada uma com sua rota IP, mais ele nao pode pegar o default, por que se pagar default cai tudo???
eth0- 200.250.98.100 Gw 200.250.98.1
eth1- 200.250.100.100 Gw 200.250.100.1
eth2- 200.250.80.100 GW 200.250.80.1