shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] mudar gateway


From: Celso Vianna
Subject: Re: [shell-script] mudar gateway
Date: Sun, 6 Mar 2005 09:33:15 -0400

Claudio,

Muito obrigado por responder....... esse gateway e um FreeBSD e as máquinas
são W2K/Linux/FreeBSD... na linha abaixo.....

GW_atual=`$ROUTE -n|grep -m 1 ^0.0.0.0|tr -s " "|cut -d\  -f2`
...o que significa o "-d\" do comando "cut"?

Celso

----- Original Message -----
From: "Claudio Sá de Abreu" <address@hidden>
To: <address@hidden>
Sent: Saturday, March 05, 2005 10:11 AM
Subject: Re: [shell-script] mudar gateway


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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]