[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] mudar gateway
From: |
Claudio Sá de Abreu |
Subject: |
Re: [shell-script] mudar gateway |
Date: |
Sat, 05 Mar 2005 11:11:17 -0300 |
User-agent: |
Mozilla Thunderbird 1.0 (Macintosh/20041206) |
Celso,
As máquinas são windows ou unix? A rede funciona por dhcp?
Se as máquinas forem windows, é só fazer um script que monitore se a
conexão está "em pé", e mude o gw caso não esteja. Sería algo mais ou
menos assim:
#!/bin/sh
PING=`which ping`
ROUTE=`which route`
LOG="/var/log/gw-monitor.log"
GW1="192.168.7.10"
GW2="192.168.7.11"
GW_atual=`$ROUTE -n|grep -m 1 ^0.0.0.0|tr -s " "|cut -d\ -f2`
DELAY=60
HOSTTESTE=`registro.br`
PARAM_PING='-n -c 3'
# Quem sou eu ?..
MEUNOME="`basename $0`"
echo "`date +%s` $MEUNOME: iniciado" >> $LOG
while true
do
if [ "GW_atual" == "$GW1" ]
then
GW_troca=$GW2
else
GW_troca=$GW1
fi
if !($PING $PARAM_PING $HOSTTESTE >/dev/null 2>&1)
then
echo "`date +%s` Problemas de conexao com $HOSTTESTE - trocando
gw para $GW_troca" >> $LOG
route add default gw $GW_troca
route del default gw $GW_atual
GW_atual=$GW_troca
fi
sleep $DELAY
done
Esse script vai testar ping para o registro (vc pode usar qualquer ip na
variável HOSTTESTE), e trocar a rota default se o ping falhar, de 60 em
60 segundos (esse tempo pode ser mudado alterando a variável DELAY)
[]'s
Claudio
Celso Vianna wrote:
all,
tenho um departamento onde a internet pode chegar pelos gateways
192.168.7.10 e 192.168.7.11; as vezes um cai....... como é que faria para
mudar a rota default "automaticamente" qdo um dos gateways caisso?
Celso
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
- mudar gateway, Celso Vianna, 2005/03/05
- Re: [shell-script] mudar gateway,
Claudio Sá de Abreu <=