adircastro
(usa Debian)
Enviado em 20/08/2007 - 10:50h
Olá,
Se alguém tiver "saco" pra ler e puder me ajudar, ficarei grato.
Quando iniciei com os dois links, essa era a situação do ping:
64 bytes from home.uol.com.br (200.221.2.45): icmp_seq=1 ttl=53 time=132 ms
64 bytes from home.uol.com.br (200.221.2.45): icmp_seq=8 ttl=53 time=132 ms
Quando tá no icmp_seq=8 troco de provedor, e aí começa outra mensagem:
From 10.10.0.186 icmp_seq=48 Destination Host Unreachable
e vai até...
From 10.10.0.186 icmp_seq=67 Destination Host Unreachable
Ao que parece, esse gateway já derrubou o 192.168.100.100 há bastante tempo. Isso acontece quando os dois estão juntos.
Nesse ponto recoloco, o link primário, e o ping reaparece com icmp_seq=344 pacotes enviados desde da última parada, que foi com icmp_seq=8:
64 bytes from home.uol.com.br (200.221.2.45): icmp_seq=1 ttl=344 time=132 ms
DETALHE: quando recoloco o link secundário e retiro o primário, a perda de pacotes não passa de 2.
Desconfio que o problema esteja aqui, nesses dois scripts:
cyber:/etc/init.d# cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
touch /var/lock/subsys/local
#
echo "Inicializando conexao com a internet.."
/sbin/ifdown eth1
/sbin/ifdown eth2
#
echo "Iniclizando LINK1"
/sbin/ifup eth1
/sbin/route add default gw 192.168.100.100
# /etc/firewall/ip-velox.pl
/etc/init.d/iptables.conf
#
echo "Inicializando LINK2"
/sbin/ifup eth2
/sbin/route del default gw 192.168.100.100
/sbin/route add default gw 10.10.0.185
# /etc/firewall/ip-velox.pl
/etc/init.d/iptables.conf
#
/sbin/route del default gw 192.168.100.100
*AQUI já "troquei" pelo 10.10.0.185, mas continua com a mesma demora em voltar.
#
echo "Configurando o firewall"
/etc/iptables.conf
# /etc/firewall/firewall.sh
exit 0
TAMBÉM TEM ESSE SCRIPT:
# Definindo regras de balanceamento de Links:
echo -n "Balanceando links..."
# LINK 1
ip route add 192.168.100.0/24 dev eth1 src 192.168.100.14 table link1
#ip route add 192.168.0.0/24 via 192.168.0.1 table link1
ip route add default via 192.168.100.100 table link1
#
# LINK 2
ip route add 10.10.0.184/30 dev eth2 src 10.10.0.186 table link2
#ip route add 192.168.0.0/24 via 192.168.0.1 table link2
ip route add default via 10.10.0.186 table link2
#
# setando link1 na tabela principal de roteamento
ip route add 192.168.100.0/24 dev eth1 src 192.168.100.14
ip route add 10.10.0.184/30 dev eth2 src 10.10.0.186
#
# setando a rota preferencial - gatewal do link1
ip route add default via 192.168.100.100
#
# regras das tabelas
ip rule add from 192.168.100.14 table link1
ip rule add from 10.10.0.186 table link2
#
# balanceamento de links
ip rule add fwmark 3 lookup links prio 3
ip route add default table links nexthop via 192.168.100.100 dev eth1 weight 1
nexthop via 10.10.0.185 dev eth2 weight 1
#
# flush no roteamento
ip route flush cache
echo " [OK]"
sleep 3