Atualmente, estou executando o Ubuntu 12.04 e usando o Chrome / Firefox junto com o OpenDNS (tentei o Google Public DNS, bem como o DNS do meu ISP).
De repente, muitos sites que visito com frequência não carregam mais. Alguns deles são a página imgur, yahoo, fed-sudoku , microsoft e addons do firefox. Estou certo de que existem muitos outros que não serão carregados.
Eu tenho o Windows 7 no Dual-Boot e não há nenhum problema ao abrir essas páginas no Windows.
Breve história
Duas semanas atrás eu instalei o Ubuntu 12.10. Eu enfrentei esse problema imediatamente. Eu pensei que algo devia ter dado errado com a instalação, então removi o Ubuntu 12.10 e instalei o Lubuntu 12.10, mas o problema persistiu. Então, tentei abrir essas páginas da Web em ambientes ao vivo (do Ubuntu 12.10, Lubuntu 12.10 e Ubuntu 12.04.1) a partir do USB. O problema estava lá para o Ubuntu 12.10 e o Lubuntu 12.10. No entanto, consegui acessar essas páginas da Web a partir do Ubuntu 12.04.1. Então, instalei o 12.04.1 no meu disco rígido. Tudo em 12.04 estava bem até ontem; mas, de repente, esses sites não carregam mais. O Windows 7 no Dual-Boot funciona perfeitamente.
Atualizações
(1) Em resposta à resposta de Zhang para verificar basic terminal commands
- usei o OpenDNS e o GooglePublic DNS para testar esses comandos (Reiniciei meu PC no meio). Estas são as saídas do terminal ao usar o OpenDNS e ao GooglePublicDNS .
(2) Este é o resultado de ifconfig
- Pastebin Link .
(3) Depois disso, tentei usar wget
para verificar se o problema estava no navegador. No entanto, não funcionou para páginas da web que não estão carregando no meu navegador. Este é o link Pastebin mostrando para o Google (funciona) e o Yahoo (não funciona).
(4) Em seguida, siga as instruções listadas no noobslab para disable IPV6
. Além disso, reiniciei o meu PC. No entanto, também não ajudou.
(5) Em seguida, editei minha conexão com fio através do Network-Manager para ignore IPV6
. Depois disso, tentei abrir o Yahoo no navegador - ele foi carregado pela primeira vez. No entanto, quando tentei novamente, ele não foi carregado. Outros sites com problemas não foram carregados.
(6) Mais uma vez tentei wget
. No entanto, esse tempo passou o argumento -4
para ele; ie; wget -4 www.yahoo.com
. Mas mais uma vez, não obtive resposta.
(7) Então, tentei mexer MTU
. Siga este link para verificar qual é o máximo que posso definir. Para mim, o máximo possível foi 10324. Também tentei outros valores como 1500, 1492, 1452 e 100. Mas isso também não ajudou.
(8) Re-installed Ubuntu 12.04.1
, eliminando a instalação anterior e, como tal, todas as outras alterações. Também instalou todas as atualizações disponíveis. Durante a primeira meia hora, eu consegui carregar todas as páginas da Web - incluindo as que apresentavam problemas. Mas depois, eu tenho o mesmo problema que anteriormente - não consigo carregar páginas como yahoo, imgur, microsoft, fed-sudoku, etc.
(9) Pergunta de laurent
A partir das informações do wget pastebin na pergunta, o problema não é o DNS, pois os comandos
wget
edig
atingem o IP do Yahoo. Dito isto, não sei por que nada é baixado com o wget! Você configurou um firewall? (você pode verificar comsudo iptables -L
). Nosifconfig
resultados, existem 2 interfaces, ppp0 e eth0. Qual deles deve ser usado para se conectar à Internet? Você poderia postar o resultado doroute
comando? Obs: eth0 não tem endereço IPV4, então acho que não está configurado corretamente (como está/etc/network/interfaces
?)
Aqui está o link Pastebin para saídas terminais de sudo iptables -L
; route
e cat /etc/network/interfaces
. Não estou executando nenhum firewall. É uma instalação limpa do Ubuntu 12.04.1. O ppp0 é usado para conectar-se à Internet (isso leva o nome de usuário e a senha que foram fornecidos pelo meu ISP) e eth0 é a LAN OnBoard da Intel, que conecta o modem através da porta Ethernet.
(10) Tentei acrescentar nameserver 208.67.222.222
linha /etc/resolv.conf
(já que estou usando o OpenDNS). Mas isso não ajudou (mesmo após o reinício). Então, revertemos as mudanças de volta. Isso também faz parte da resposta fornecida por laurent - é necessária se eu quiser usar o OpenDNS.
Outras informações
- Eu tenho um modem ADSL (não um roteador) conectado ao PC com uma porta Ethernet. Para conectar-me à Internet, eu tenho uma conexão DSL. Então, eu uso o PPPOE para conectar.
- Saída do terminal para informações do sistema
sudo lshw -C network
;cat /etc/resolv.conf
;ifconfig -a
- Link Pastebin
sudo pppoeconf
. Só espero que não seja temporário. Felizmente, você conhece o problema agora. Existe alguma maneira de usar o Network Manager em vez de executar os comandospon dsl-provider
epoff dsl-provider
sempre. Obrigado. Muito obrigado :) :) :)resolvconf
embalagem. Este pacote faz parte do sistema base no Ubuntu 12.04 e posterior. Existem muito poucas razões legítimas para remover o resolvconf e não vejo nenhuma dessas razões se aplicando aqui. Se você realmente deseja ter um arquivo estático /etc/resolv.conf, é melhor deixar o resolvconf instalado e substituir o link simbólico/etc/resolv.conf
->../run/resolvconf/resolv.conf
por um arquivo estático. É melhor porque a presença do resolvconf impede que outros pacotes sobrescrevam /etc.resolv.conf.rc.local
modificação, ela deve ser usada apenas se a sua conexão com a Internet não for reiniciada na inicialização (como não estava no 12.04, mas parece começar bem agora no 12.10 para que possa ser removida). O longo tempo para inicializar quando o modem não está operacional é porque você usa um DNS diferente que não é alcançável enquanto a conexão não está totalmente estabelecida. Possivelmente, se você remover adhclient.conf
modificação e usar apenas aresolv.conf
que não ocorrerá. De qualquer forma, estou propondo uma maneira diferente de fazer isso em uma nova edição.sudo poff -a
ver se é um problema de permissão. Se ele resolve o problema ver se o usuário tem as permissões corretas comid
e ver se você está emdip
edialout
grupos. Caso contrário, você pode adicionar comsudo adduser your-user dialout
. Para verificar o que está acontecendo, usetail /var/log/ppp.log
depoispoff
(ou melhortail -f /var/log/ppp
em um terminal enquanto estiverpoff
em outro) para ver por que ele não está funcionando.Verifique se seu cliente pode se comunicar com os servidores openDNS
Se a última linha da saída não listar 208.67.222.222 como o salto final, ou se houver tempos limite significativos, pode haver um problema de rede impedindo o contato com os servidores openDNS.
Verifique se o openDNS pode resolver o nome do host selecionado
No prompt de comando, execute o seguinte comando, substituindo
www.difficult.com
. com o nome que você estava tendo dificuldade para resolver (colocando um ponto no final do nome para evitar problemas com sufixos de domínio e listas de pesquisa)Se a saída não mostrar uma resposta para o nome do host, continue:
Verifique se outro resolvedor aberto pode resolver o nome do host selecionado
Se você obtiver um resultado bem-sucedido, pode haver um problema com o openDNS
Verifique se os servidores de nomes autoritativos estão corretos
O intoDNS é muito útil.
ATUALIZAÇÃO :
Esta resposta não conseguiu lidar com o problema, apenas para solução de problemas.
Se a resolução do DNS funcionou bem, consulte a resposta de laurent além disso.
Referência: solução de problemas de DNS público
fonte
wget
edig
atingem o IP do Yahoo. Dito isto, não sei por que nada é baixado com o wget! Você configurou um firewall? (você pode verificar comsudo iptables -L
)ifconfig
resultados, existem 2 interfaces, ppp0 e eth0. Qual deles deve ser usado para se conectar à Internet? Você poderia postar o resultado doroute
comando? Obs: eth0 não tem endereço IPV4 então eu acho que não está devidamente configurado (como é/etc/network/interfaces
?)/etc/ppp/resolv
? Se sim, você pode procurar se o seu DNS do ISP está escrito lá? e altere-o para IPs openDNS. Assim, você pode alterar novamente o atributo -i em/etc/resolv.conf
Anexe esta linha a você
/etc/resolv.conf
:fonte
/etc/resolv.conf
arquivo estático , deixe o pacote resolvconf instalado e substitua o link simbólico em /etc/resolv.conf por um arquivo estático contendo (conforme o exemplo atual)nameserver 8.8.8.8
.O problema original poderia ter sido resolvido da seguinte maneira.
fonte
sudo dpkg-reconfigure resolvconf
.resolv.conf
ser reescrito com o DNS do OP ISP em vez do openDNS apareceu ao configurar a conexão ppp (sudo pppoeconf
), então pensei que o resolvconf estava reescrevendo-o (mas, como pudemos ver mais adiante, esse não era o caso!). De qualquer forma, o problema é muito estranho, pois alguns sites estavam OK e outros não. Em todos os casos, a resolução do DNS estava (e ainda está) funcionando. O único problema agora é que o OP quer usar um servidor DNS diferente.sudo dpkg-reconfigure resolvconf
e seguir as instruções / instruções resolveu meu problema! Foi tudo o que foi preciso!Talvez você possa tentar desativar o
dnsmasq
:Coloque um
#
na frentedns=dnsmasq
Então:
Tenho um problema ao resolver alguns sites depois de instalar as versões 12.04 e 12.10. Depois que eu desabilitei
dnsmasq
tudo funcionou bem.Se isso ajudar, você poderá instalar o serviço dnsmasq completo e colocar seu provedor DNS favorito
/etc/resolvconf/resolv.conf.d/tail
.fonte
Device not managed
. Portanto, ele também não mostra a conexão DSL que criei agora. Dê uma olhada nesta imagem ./etc/network/interfaces
como resultado da execuçãopppoeconf
. O problema era que a conexão automática feita pelo NetworkManager não estava funcionando, mas você pode tentar agora (como sabe como reparar se parar de funcionar). Apenas comentar as linhas adicionadas porpppoeconf
em/etc/network/interfaces
e mudançamanaged=false to =true
na/etc/NetworkManager/NetworkManager.conf
.Agora que você sabe onde está o problema, por favor relatório se ele não funciona automaticamente e podemos tentar resolvê-lo usando o gerenciador de rede.pppoeconf
parece ser a única opção para resolver o problema. De qualquer forma, obrigado por suas contribuições.Aparentemente, o problema é como o Ubuntu lida com conexões DSL. Falha ao configurar minha conexão DSL, conforme sugerido pelos especialistas.
Como alternativa, estou usando o TOR, já que existem apenas alguns sites afetados por ele.
fonte
O mesmo problema ocorreu aqui (ASUS EeePC 1015BX - Ubuntu 12.10 - sistema AMD C-60). GEditando o
/etc/resolv.conf
arquivo (sudo -H gedit /etc/resolv.conf
) e substituindo anameserver 127.0.1.1
linha pelo seguinteresolveu os problemas.
Você pode tornar isso permanente usando esses procedimentos.
fonte
Bem, eu apenas escrevo este comando sempre que isso parar de funcionar, ainda acredito que seja um bug, ou talvez esteja fazendo algo errado com o meu PC
Ele deve começar a funcionar (se houver uma conexão com a Internet fora do curso). Mas se não funcionar, tente atualizar os registros dns e vá para o comando acima novamente. Shold trabalho.
fonte