Alterar Rota Padrão Automaticamente

1. Alterar Rota Padrão Automaticamente

Cleber Henrique Sargi
styyler

(usa Ubuntu)

Enviado em 02/12/2013 - 13:56h

Boa tarde pessoal.
Possuo um servidor onde tenho 2 internets, sendo 1 ADSL e 1 Radio Link.
Minha ideia é o seguinte:
Atraves de um script eu verifico qual é o gateway atual no meu servidor e apos isso caso não obtenha resposta do ping no site do google troco automaticamente para o outro gateway.
Estou tentando fazer isso mas acho que tem erro na minha sintaxe pois não manjo de shell script, então fui catando partes na internet e tentando fazer funcionar.
Segue abaixo o script em si, caso alguem tenha a solução por favor me ajude.

#!/bin/sh


while :; do

ping -qc2 www.google.com.br

if [ $? -gt 0 ]; then

gtw=`netstat -nr | awk '$1 ~ /^[0.0.0.0]/ {print $2}'`

if $gtw=192.168.1.1 ; then

route del default
route add default gw 192.168.222.99
echo "#######################"
echo "*** RADIO ATIVADO! ***"
echo "#######################"

else

route del default
route add default gw 192.168.1.1
echo "#######################"
echo "*** SPEEDY ATIVADO! ***"
echo "#######################"

fi
fi

sleep 300s

done


  


2. Re: Alterar Rota Padrão Automaticamente

Danillo Costa
hellnux

(usa Kurumin)

Enviado em 19/12/2013 - 13:43h

Acredito que seja:

de:
if $gtw=192.168.1.1 ; then

para:
if [ "$gtw" == "192.168.1.1" ]; then






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts