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

Re: Shell script



para links eth nao funca??

----- Original Message -----
From: "Luciano Linhares Martins" <lucianom@b2m.com.br>
To: "Debian User List" <debian-user-portuguese@lists.debian.org>
Sent: Friday, November 29, 2002 10:30 AM
Subject: Re: Shell script


>     Ola,
>
>     Caso o seus links sejam ppp, voce pode utilizar um recurso so ip route
e
> colocar multiplas rotas default.
>
>     Por exemplo:
>     - Voce tem dois links, ppp0 e ppp1, o ppp0 seu link default e o ppp1
> secundario.
>
>     ip route add default dev ppp0
>     ip route apppend default dev ppp1
>
>     Caso o link ppp0 caia, o ppp1 assume automaticamnete.
>
>     Pode aproveitar essa regra e colocar um balanceamento de carga entre
os
> links e adicionar outras rotas para backup:
>
>     ip route add default nexthop dev ppp0 nexthop dev ppp1
>     ip route apppend default dev ppp0
>     ip route apppend default dev ppp1
>
>
>
>
> > Bom dia povo...
> > alguem aki conhece bem shell script??
> > ---------------------
> > #!/bin/bash
> > GATEWAY=`/sbin/route -n | grep ^0.0.0.0 | tr -s ' ' | cut -d ' ' -f 2`
> > ERROR=1
> > PRINCIPAL="10.255.250.1"
> > SECUNDARIO="10.255.253.2"
> > if [ ! -z $GATEWAY ]; then
> > /bin/ping -n -c 3 $GATEWAY >/dev/null 2>&1
> > ERROR=$?
> > fi
> > if [ $ERROR -eq 1 ]; then
> > if [ $GATEWAY = $PRINCIPAL ]; then
> > route del default
> > route add default gw 10.255.253.2
> > echo "`date` *** Rota alterada, GW -> 10.255.253.2 ***" >>
/var/log/route
> > else
> > if [ $GATEWAY = $SECUNDARIO ]; then
> > route del default
> > route add default gw 10.255.250.1
> > echo "`date` *** Rota alterada, GW -> 10.255.250.1 ***" >>
/var/log/route
> > fi
> > fi
> > fi
> > ---------------------
>
>
> --
> To UNSUBSCRIBE, email to debian-user-portuguese-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
>



Reply to: