Pular para o conteúdo

PFsense - Script Restart Wans

Responder tópico
  • Denunciar
  • Indicar

1. PFsense - Script Restart Wans

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



Responder tópico

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder