[FUG-BR] Ajuda com PPP client adsl, fiz um script para reconectar mas nao funciona de jeito nenhum

Paulo Henrique BSD Brasil paulo.rddck em bsd.com.br
Quarta Janeiro 26 23:02:56 BRST 2011


Se colocar os logs do ppp.log saberemos o por que ou pelo menos causa do 
por que de não reconectar.

Att.

Em 26/1/2011 19:02, Leonardo Augusto escreveu:
> Ola
>
> Tenho um gateway que é um Freebsd 8.2-PRERELEASE todo atualizado.
> Uso conexao adsl telemar para a empresa, tem umas 45 maquinas nesse gateway.
> Tudo funciona, exceto que volta e meia cai a conexao e tenho que DAR
> UM REBOOT na mquina para voltar.
> Ja tentei de tudo quando cai o link para tentar reconectar o ppp, mas
> nao tem jeito.
> O script que fiz para testar se ta conectado e tentar reconectar é o seguinte:
>
> #!/bin/sh
> #set -x
> #NOW=$(date +"%y-%m-%d-%H%M")
> NOW=$(date)
>
> logfile="/root/messages"
> tfile="/tmp/google.com"
> thost="http://google.com"
>
> /usr/bin/fetch -q -o $tfile $thost
>
> if [ ! -f $tfile ];
> then
>    echo "REDE OFFLINE... RECONECTANDO... "
>    echo "Parando serviços de rede..."
>    /etc/rc.c/ppp stop>>  $logfile ;  sleep 3
>    /usr/bin/killall -9 ppp>>  $logfile ;  sleep 3
>    /sbin/ifconfig tun0 destroy>>  $logfile
>    /etc/rc.d/netif restart>>  $logfile ;  sleep 3
>
>    echo "Reiniciando serviços de rede..."
>    /etc/rc.d/ppp start>>  $logfile ; sleep 10
>    /etc/rc.d/ipfw restart>>  $logfile ; sleep 1
>    /etc/rc.d/routing restart>>  $logfile
> else
>    echo "INTERNET OK, ONLINE... " $NOW
> fi
> #--- get current ip on tun0
> x=`/sbin/ifconfig tun0`
> y=${x#*inet }
> y=${y%% *}
>
> #--- log current ip
> echo "IP tun0: " $y
> rm -f $tfile
>
> O que tento fazer na verdade é parar tudo e reinicar a rede e o ppp,
> com os comandos
>
>    /etc/rc.c/ppp stop
>    /usr/bin/killall -9 ppp
>    /sbin/ifconfig tun0 destroy
>    /etc/rc.d/netif restart
>    /etc/rc.d/ppp start
>    /etc/rc.d/ipfw restart
>    /etc/rc.d/routing restart
>
> Mas nao volta de jeito nenhum, como estou remoto, em outro estado, nao
> consigo ver la o que sai no console,
> ai peco pro pessoal dar um DEDOFF/DEDON no server.... ai a conexao volta
>
> Alguem tem ideia do que posso fazer ou o que estou fazendo errado ?
>
> O ppp.conf esta com os parametros pra reconexao automatica, mas nao
> acontece a reconexao
>
> --- /etc/ppp/ppp/conf ---
> default:
>   set log Phase Chat LCP IPCP CCP tun command
>   ident user-ppp VERSION (built COMPILATIONDATE)
>   set device PPPoE:em0
>   set speed sync
>   set mru 1492
>   set mtu 1492
>   set ctsrts off
>   enable lqr
>   add default HISADDR
>   set timeout 0
>   set redial 500 5                       $ retry 500 com um intervalo
> de 5s entre cada
>   set reconnect 90 15
>   enable dns
>   nat enable yes
>   nat log yes
>   nat same_ports yes
>   nat unregistered_only yes
>   add default HISADDR                    # Add a (sticky) default route
>
> --- rc.conf ----
> ppp_enable="YES"
> ppp_mode="ddial"
> ppp_nat="YES"
> ppp_profile="telemar"
> ppp_user="root"
>
>
> Alguem ja passou por isso ?
> To usando todos os procedimentos que encontrei para reiniciar o
> ppp,mas nada adianta.
>
> Algum amigo tem alguma sugestao ?
>
> []'s
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



Mais detalhes sobre a lista de discussão freebsd