Onde está o erro na minha rede?

1. Onde está o erro na minha rede?

adir castro
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


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts