Ping funciona bem, mas nenhuma conexão com a Internet no navegador

25

Sem alterar nenhuma configuração, não consigo mais acessar a Internet através do meu laptop executando o Windows 10. Todo navegador informa que a conexão expirou. Posso me conectar ao roteador e outros dispositivos na rede não são afetados. O Windows me diz que estou "conectado à Internet", mas aparentemente isso não ajuda. Também não parece funcionar com outras redes Wi-Fi ou Ethernet.

ping google.comfunciona bem e navegar pelo endereço IP não ajuda. Tentei reiniciar o computador, reiniciar o roteador, redefinir a configuração de IP sem sucesso. Também não encontrei um problema nas configurações de rede. Eu tentei sobre qualquer coisa sugerida neste site. Espero que alguém de vocês tenha alguma idéia do que poderia resolver o problema. Obrigado.

Atualizar

Acontece que eu posso acessar sites do google, como google.com ou youtube, mas nada mais. Tentei algumas das sugestões que encontrei online, mas nada funcionou. Ideias?

quacodas
fonte
Alguma configuração de proxy em vigor?
Eu digo Restabelecer Monica
@Twisty no proxy, eu verifiquei isso
quacodas 20/05
3
As solicitações de ICMP (ping) são bastante pequenas. Se houver conectividade intermitente, o comando ping provavelmente não o encontrará, a menos que você execute o ping 8.8.8.8 -tping indefinidamente até parar. Também pode ser útil verificar os cabos da LAN para garantir que eles não estejam enrolados em cabos de energia. A conversa cruzada é possível lá.
Shankensteinium
@Shankensteinium eu atualizei a descrição do problema, talvez isso ajuda
quacodas
2
Em relação ao comentário de Shankensteinium, você também pode usar a ferramenta de diagnóstico de rede WinMTR gratuita , que fornece uma combinação de capacidades de ping e traceroute . É uma implementação do Windows da ferramenta MTR . Você pode ver quaisquer diferenças no caminho de rede para o Google.com e YouTube.com em relação a outros sites inacessíveis, por exemplo, diferenças nos roteadores intervenientes ou perda de pacotes em um caminho de rede.
moonpoint 20/05/19

Respostas:

19

Não consigo mais acessar a Internet

Tente reinicializar os estados da rede. Execute os seguintes comandos em um cmdshell elevado :

  • Redefina as entradas WINSOCK para os padrões de instalação:

    netsh winsock reset catalog

  • Redefina a pilha TCP / IP para os padrões de instalação:

    netsh int ip reset reset.log

  • Redefina o Firewall para os padrões de instalação:

    netsh advfirewall reset

  • Liberar cache do resolvedor DNS:

    ipconfig /flushdns

  • Renove o registro do cliente DNS e atualize as concessões do DHCP:

    ipconfig /registerdns

  • Liberar tabela de roteamento (é necessário reiniciar):

    route /f

DavidPostill
fonte
2
Eu tentei todos os comandos que você mencionou, e um deles deve ter feito o truque. Pelo menos por enquanto, parece que normalmente posso acessar a internet. Muito obrigado! Vamos torcer para que continue assim.
Quacodas 20/05
o poder destas instruções! Enviei-os por e-mail para um iniciante em computador e, depois de uma reinicialização, tudo bem. Agora eles também querem saber qual dessas etapas fez o truque!
Reckface
@reckface A única maneira de descobrir é verificar a conexão com a internet após cada etapa :)
DavidPostill
11
Vou tentar na próxima vez que os problemas voltarem e relatar. Eu tenho o Windows 10 e uma vez por dia isso acontece.
Preto
seu senhor salvou meu dia! (ou pelo menos uma reinstalação) Muito obrigado!
Master of Celebration
3

Você vem aqui porque tem um MacBook Pro executando o Windows 10 e esse problema exato?

A solução é acessar o Gerenciador de dispositivos, encontrar seu cartão Wi-Fi e executar o driver de reversão.

Reverter Driver

Ole Melhus
fonte
11
Economizou-me uma tonelada de tempo. Obrigado.
Moe
A opção de reversão do driver está desativada para mim.
BM5k
2

Sua atualização indica que você pode acessar apenas dois sites, google.com e youtube.com. Para outros sites inacessíveis pelo navegador, você pode fazer o ping com êxito?

Você pode tentar acessar sites problemáticos fora de um navegador com um cliente Telnet , como o PuTTY . Você pode usar o PuTTY para emitir os comandos que um navegador emite para recuperar o conteúdo de um site . Ou você pode instalar um cliente de telnet da Microsoft , se estiver usando um sistema Microsoft Windows, abrindo uma janela de prompt de comando com acesso de administrador e emitindo o comando pkgmgr /iu:"TelnetClient". Depois que o cliente telnet estiver instalado, você poderá emitir o comando telnet www.example.com 80em um prompt de comando.

Se você conseguir se conectar com êxito na porta 80, a porta conhecida para conexões HTTP, verá o fundo preto da janela do prompt de comando com um cursor piscando. Digite o comando GET / HTTP/1.1e pressione Enter. Em seguida, digite o comandoHost: www.example.come pressione Enter duas vezes. Nota: o site não fará eco dos caracteres digitados de volta para você, assim você não poderá ver o que está digitando, portanto não poderá ver facilmente se você digitou um erro de digitação. Mas mesmo se você digitar um erro de digitação, se conseguir se conectar ao site com sucesso, ele exibirá uma mensagem como "404 - Não encontrado", que pelo menos informa que você pode se conectar com sucesso ao site fora de um navegador. Descobri em alguns casos em que o malware afetou a conectividade a sites de navegadores no sistema, que eu conseguia conectar-me a sites usando um cliente de telnet, o que me ajudou a isolar o problema.

Você pode retornar ao prompt do telnet usando as Ctrl-]teclas, ou seja, pressione Ctrl e] simultaneamente. Você pode sair do programa telnet digitando o comandoquit no Microsoft Telnet>prompt.

Os comandos fornecidos ao site no exemplo acima executam as seguintes funções:

GET / HTTP / 1.1 - o get informa o site que você deseja recuperar uma página da web no site enquanto a barra informa ao site que você deseja recuperar a página principal do site e o HTTP / 1.1 informa que deseja usar a versão 1.1 do protocolo HTTP . Essa é a versão que permite que você especifique o nome do domínio, pois muitos servidores da web hospedam vários sites.

Anfitrião: www.example.com - informa a um servidor que pode suportar vários sites nos quais você deseja uma página no site www.example.com. Observe que www.example.com é um site real criado especificamente para as pessoas usarem em exemplos de documentação. Se você se conectar ao site, verá "Este domínio está estabelecido para ser usado em exemplos ilustrativos em documentos. Você pode usá-lo em exemplos sem coordenação prévia ou solicitando permissão". Portanto, se você o usar e conseguir ver o texto na página da Web desse site exibido, saberá que há algum problema que afeta os navegadores no sistema, mas no nível TCP / IP e no nível do protocolo HTTP, você tenha acesso aos sites inacessíveis por um navegador ou navegadores no sistema.

Como alternativa, descobri que o HTTPNetworkSniffer às vezes é útil na depuração de problemas com o acesso ao site . É gratuito e pode ser baixado do site do desenvolvedor, Nir Sofer, em HTTPNetworkSniffer . Você pode executar esse programa enquanto tenta acessar um site em um navegador no sistema e, pelo menos, verificar se o navegador está realmente tentando se comunicar com os sites problemáticos, ou seja, que as tentativas de acessar um site problemático estão indo do navegador para o site. TCP Camada da pilha do protocolo de rede.

Você também pode usar o analisador de pacotes de código aberto e gratuito, o Wireshark , mas ser capaz de entender as informações fornecidas requer familiaridade com o funcionamento dos protocolos subjacentes da Internet , como o TCP / IP. Existem cursos e tutoriais sobre seu uso online, incluindo vídeos do YouTube. Mas aprender a usá-lo efetivamente pode levar uma quantidade razoável de tempo. A vantagem é que, depois de aprender a usar uma ferramenta como o Wireshark, você poderá solucionar com mais facilidade todos os tipos de problemas que envolvem conectividade de rede.

No YouTube, há o Tutorial do WireShark para iniciantes e o Wireshark 101: Como usar o Wireshark, Haktip 115 ; muitos outros podem ser encontrados pesquisando nos termos "tutorial do Wireshark". Os sites com tutoriais incluem o tutorial Rápido e sujo do Wireshark , Como usar o Wireshark para capturar, filtrar e inspecionar pacotes e o Tutorial do Wireshark , um arquivo PDF criado pelo professor Angelos Stavrou no Departamento de Ciência da Computação da Universidade George Mason.

A Udemy oferece cursos on-line a um custo relativamente baixo. Por exemplo, o Wireshark em 60 minutos e o curso completo do Wireshark: vá do iniciante ao avançado! são $ 10 USD no momento. Pesquise no site "Wireshark" para encontrar outros cursos em Wireshark. O Lynda.com também oferece cursos - consulte Treinamento e tutoriais em Wireshark . Você pode encontrar cursos on-line de outras pessoas pesquisando na Web em "Wireshark course". Não posso garantir pessoalmente nenhum desses cursos do Wireshark, pois meu aprendizado foi baseado na instalação e no uso para solucionar problemas específicos da rede ao longo do tempo.

ponto da lua
fonte
Muito obrigado pela sua resposta elaborada! Consegui executar ping em sites que não funcionam no navegador, mas o uso do PuTTY não fez nada. Depois de digitar os comandos, nada aconteceu. O problema parece resolvido por enquanto, mas você mencionou: “Existem cursos e tutoriais sobre seu uso online, incluindo vídeos do YouTube”. Em geral, estou interessado neste tópico. Você poderia recomendar algo assim?
Quacodas 20/05
@quaductas - Adicionei links para tutoriais e aulas.
moonpoint 20/05/19
1

O mesmo aconteceu comigo. Reinicializar a rede não funcionou. Eu tentei muitas opções, mas no final a desinstalação do antivírus AVG foi a que resolveu o problema !!!

Deix
fonte
1

Acabei de resolver um problema semelhante com o meu novo laptop Dell Inspiron, para compartilhar caso ajude alguém. No meu caso, de tempos em tempos, a conexão com a internet parecia cair: nenhum aplicativo podia se conectar à internet pinge tracertcontinuava funcionando bem.

Passei muito tempo tentando várias soluções (incluindo as mencionadas aqui), mas nada ajudou. Finalmente, decidi navegar manualmente pelos serviços ativos do Windows e ver se consigo encontrar algo estranho que possa estar relacionado à rede.

Acontece que esses laptops vêm com a tecnologia SmartByte pré-instalada que deve otimizar o tráfego de rede. Eu o desinstalei e meu problema foi corrigido.

Paweł Chorążyk
fonte
0

Eu já vi isso acontecer devido aos buracos negros do Path MTU Discovery. Se você estiver enviando pacotes muito grandes para sua rede e parte da sua rede o impedir de descobrir esse fato, você poderá se conectar apenas a alguns sites que insistem em pacotes menores ao negociar cada conexão TCP, como como o Google.

Tente definir seu MTU para algo pequeno como 1300 e veja se você pode se conectar a outros sites. Se isso for corrigido, tente aumentar sua MTU até encontrar o valor mais alto que funcione.

Spiff
fonte
0

Esse mesmo problema continuava acontecendo comigo no Windows 10: de repente, perdia toda a capacidade de abrir novos sites ou conectar-me a novas portas (pares localhost:8080) em qualquer navegador, mas ainda podia executar ping em servidores remotos e WebSockets já abertos (por exemplo, em um programa de bate-papo) continuou funcionando. Mudar de WiFi para Ethernet (e vice-versa) não teve efeito.

Meu problema surgiu de dois eventos:

  1. Sempre que esse problema começava, eu também recebia esse evento no programa Visualizador de Eventos, em "Eventos Administrativos": Event 4231, Tcpip: A request to allocate an ephemeral port number from the global TCP port space has failed due to all such ports being in use.

  2. Quando abri um CMD ou PowerShell e inseri o comando Get-NetTCPConnection, ele mostrou que quase todas as minhas ~ 60.000 portas estavam sendo usadas por um processo com um determinado PID. Abri o Gerenciador de tarefas, localizei o serviço com esse PID e cliquei em "Finalizar árvore do processo". Isso liberou a maioria das minhas ~ 60.000 portas e corrigiu o problema.

Atualização: meu problema acabou sendo causado por esse problema .

Josh
fonte
-1

Eu diria que o motivo também pode ser um antivir louco. Pare e tente alguma página pelo navegador. Se estiver tudo bem, desinstale o antivir ou tente repará-lo. Aqui, as ações são específicas do SW. Eu tenho um problema por meio dia (redefinir as configurações de Internet, DNS e proxy foram em vão) e foi resolvido dessa maneira.

Gangnus
fonte