Fiz aqui, nao tenho certeza se � exatamente o que vc precisa, mas pode ser
adaptado facilmente:
#!/bin/bash
case $1 in
        -checar)
                ifconfig $2 2>/dev/null
                if [ $? -ne 0 ] ; then
                echo "Interface $2 nao existe"
                route del default
                #Outros comandos podem ser adicionados nessa rotina .
                #Caso tal interface nao exista
                #inclua aqui sua rota default:
                route del fefault
                route add default gw 192.168.1.1
                fi
        ;;


        *)
                echo "Use: 0$ [-checar] [interface]"
esac

Para ele ficar executando de tempo em tempo voce pode incluir o script no
Crontab ou usar a vers�o abaixo:

#!/bin/bash
while : ; do
                #Substitua eth0 pela sua interface se necessario:
                ifconfig eth0 2>/dev/null
                if [ $? -ne 0 ] ; then
                route del default
                #Outros comandos podem ser adicionados nessa rotina .
                #Caso tal interface nao exista
                #inclua aqui sua rota default:
                route del fefault
                route add default gw 192.168.1.1
                fi
sleep 10
done



> >Caros.
> >Alguem sabe de um script para ficar checando um  determinado link e
quando
> >este cair o script muda as rotas para um outro link?
>
> >Abs,
> >S�rgio



---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a