PFsense - Script Restart Wans

1. PFsense - Script Restart Wans

Josenildo Lima
NilTaz

(usa Outra)

Enviado em 29/10/2015 - 18:30h

Olá pessoal.
Sou iniciante em linux e pfsense e vim buscar ajuda!! Obrigado.
Tenho um pfsense rodando virtualmente (vmware) com duas wans velox cofigurados com ppoe, acontece que do nada às vezes as estações aparentam ter internet mas não navegam, percebi que as wans "travam", então tenho que reiniciar as wans e às vezes o host.
Algum script que possa fazer essa verificação, que reinicie as wans e ate mesmo o host caso precise??
Encontrei no forum do pfsense o script pingtest.sh na versão 1.0.2. como descrito abaixo, mas ainda não o testei. De qualquer forma ele só verifica uma wan, bom seria se verificasse as duas.
Alguma outra solução??

Obrigado.
Nil


Script:

# Interface to reset, usually your WAN
BOUNCE=re0
# Log file
LOGFILE=/root/pingtest.log
#=====================================================================

COUNT=1
while [ $COUNT -le 2 ]
do

for DEST in $ALLDEST
do
echo `date +%d/%m/%Y.%H:%M:%S` "Pinging $DEST" >> $LOGFILE
ping -c1 $DEST >> $LOGFILE
if [ $? -eq 0 ]
then
echo `date +%d/%m/%Y.%H:%M:%S` "Ping $DEST OK." >> $LOGFILE
exit 0
fi
done

if [ $COUNT -le 1 ]
then
echo `date +%d/%m/%Y.%H:%M:%S` "All pings failed. Resetting interface $BOUNCE." >> $LOGFILE
/sbin/ifconfig $BOUNCE down
# Give interface time to reset before bringing back up
sleep 10
/sbin/ifconfig $BOUNCE up
# Give WAN time to establish connection
sleep 20
dhclient $BOUNCE
sleep 20
else
echo `date +%d/%m/%Y.%H:%M:%S` "All pings failed twice. Rebooting..." >> $LOGFILE
/sbin/shutdown -r now >> $LOGFILE
exit 1
fi

COUNT=`expr $COUNT + 1`
done





  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts