
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