O modem DSL descarta a conexão de forma intermitente

2

Eu tenho uma máquina com inicialização dupla: o Windows 7 e o Ubuntu 10.04. O computador está conectado diretamente ao modem Baudtec por um cabo de LAN. O modem está conectado à tomada do telefone. No Windows, a internet funciona sem problemas.

No Ubuntu, eu configuro usando pppoeconf e posso ficar on-line sem nenhum problema. No entanto, depois de algum tempo (cerca de 15-20 minutos, às vezes menos), a internet pára de funcionar. Ou seja, não consigo abrir nenhum site. Ainda posso "pingar 8.8.8.8", embora "ping www.google.com" diga "host desconhecido". Além disso, se eu tiver o gmail aberto no navegador, ele poderá continuar funcionando por algum tempo, embora eu não possa carregar nenhum outro site. Além disso, o meu provedor continua a me ver on-line, então não há problema do ponto de vista deles.

Os seguintes comandos não ajudam a restaurar a conexão completa:

pkill -9 pppd

pon dsl-provider

No entanto, eles ajudam depois de desligar o modem, aguardando um pouco e ligando-o novamente. Troquei o modem (a Baudec é a atual), mas o problema persistiu.

Por favor, deixe-me saber quais informações eu posso fornecer para ajudar a diagnosticar o problema. Eu apreciarei muito sua ajuda.

Meir

Atualização:

Graças à primeira resposta, encontrei uma maneira muito mais fácil de restaurar a conexão após uma falha. Ou seja, notei que depois de fazer "ping 8.8.8.8", eu posso fazer ping no meu provedor (ou seja, os IPs no /etc/resolv.conf antes do travamento) também. Então, eu apenas faço "ping 8.8.8.8" e restaura o /etc/resolv.conf de uma cópia de backup e a internet funciona de novo! Eu nem preciso reiniciar o pppd. Depois de 20 minutos, o problema se repete ...

    
por AlwaysLearning 27.11.2012 / 21:45

2 respostas

1

O que o /etc/resolv.conf mostra? Se você pode fazer o ping 8.8.8.8, mas não o servidor do seu ISP, então eles têm um problema. Você deve poder alterá-lo para 8.8.8.8 e contorná-lo.

    
por psusi 27.11.2012 / 22:03
0

Eu decidi postar a solução que atualmente estou usando com sucesso (neste minuto, meio dia de conexão estável). Quando conectado, faça uma cópia de backup do /etc/resolv.conf, diga /etc/resolv.conf.back.

Além disso, para facilitar a vida, modifique seus sudoers, para que o sudo não expire e você não precisará inserir sua senha sempre que estiver desconectado:

Padrões env_reset, timestamp_timeout = -1

No início do dia, inicie a conexão executando o seguinte script.

#! / bin / bash

sudo -k
echo date 'START ...'

sudo cp /etc/resolv.conf.back /etc/resolv.conf
sudo pon dsl-provider

enquanto verdadeiro; do
    E se ! $ (host -W1 www.google.com > / dev / null 2 > & amp; 1); então,
    echo
    echo date 'connection FALHA, fazendo o truque ...'
    ping -c1 -q 8.8.8.8
    sudo cp /etc/resolv.conf.back /etc/resolv.conf
    fi
    dormir 2
feito

    
por AlwaysLearning 28.11.2012 / 17:19