adircastro
(usa Debian)
Enviado em 13/08/2007 - 17:35h
A quem puder me ajudar!!!
Estou tentando uma redundância entre dois links via rádio, mas sempre que removo o cabo do link principal (eth0=192.168.100.100), fico sem sinal, pois ao que parece, o link secundário (eth1=10.10.0.186) não consegue se conectar.
Estou com esse script e essas interfaces, num debian. Analisando essas duas informações, tem como vocês percebererm onde tá o erro que causa a ociosidade do link secundário?
/etc/init.d# cat redundance
#!/bin/bash
# gateway principal
GATEWAY=192.168.100.100
ETH_GATEWAY=eth0
# gateway secundario - backup
BACKUP=10.10.0.185
ETH_BACKUP=eth1
IPTABLES=/sbin/iptables
if ping -c 4 -i 1 -q $GATEWAY > /dev/null 2>&1; then
echo "GATEWAY OK"
if route -n | grep $BACKUP > /dev/null;then
echo "DELETANDO ROTA BACKUP ..."
route del default gw $BACKUP > /dev/null
echo "ROTA BACKUP DELETADA ..."
route add default gw $GATEWAY $ETH_GATEWAY > /dev/null
echo "ROTA GATEWAY ADICIONADA ..."
echo "Iniciando regras de firewall"
$IPTABLES -t nat -D POSTROUTING 1 > /dev/null
$IPTABLES -t nat -I POSTROUTING -o eth0 -j MASQUERADE > /dev/null
echo "REGRAS DE FIREWALL OK"
fi
# Se der tudo certo ...
echo "FIM DO SCRIPT"
exit 0
else
echo "GATEWAY FORA !!!"
echo "REMOVENDO ROTA GATEWAY ..."
if route -n | grep $GATEWAY > /dev/null; then
route del default gw $GATEWAY > /dev/null
fi
echo "ADICIONANDO ROTA BACKUP ..."
route add default gw $BACKUP $ETH_BACKUP > /dev/null
echo "ROTA ADICIONADA COM SUCESSO !!!"
$IPTABLES -t nat -D POSTROUTING 1 > /dev/null
$IPTABLES -t nat -I POSTROUTING -o eth1 -j MASQUERADE > /dev/null
echo "regras de firewall adicionadas"
fi
------ INTERFACES
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.100.14
netmask 255.255.255.0
broadcast 192.168.100.255
network 192.168.100.0
gateway 192.168.100.100
# dns-* options are implemented by the resolvconf package, if installed
#
# Segunda placa de rede
auto eth1
iface eth1 inet static
address 10.10.0.186
netmask 255.255.255.252
broadcast 10.10.0.255
network 10.10.0.184 (antes era 10.10.0.0)
gateway 10.10.0.185
#
# Terceira placa de rede
auto eth2
iface eth2 inet static
address 192.168.0.14
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0