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

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



Reply to: