Por que conectar o PC ao roteador resolve automaticamente os problemas relacionados ao DNS?

1

Estou tentando diagnosticar um problema de rede realmente peculiar.

tl; dr: O navegador não consegue resolver o DNS na maioria das vezes quando o PC está conectado diretamente à parede. O problema desaparece se o roteador estiver conectado à parede e o PC estiver conectado ao PC.

Aqui está o problema: quando o PC está conectado diretamente à parede (soquete Ethernet, rede universitária), a navegação na Web apresentaria muitos desafios, pois o navegador enfrenta problemas ao resolver o DNS (no chrome, ele retornava com um erro DNS_PROBE_FINISHED_NO_INTERNET). Normalmente, eu teria que atualizar a página 2-3 vezes para finalmente carregar a página. Às vezes, eu tenho sorte e só leva uma tentativa, às vezes eu tenho que atualizar a página em torno de 5 ou mais vezes. Estou enfrentando o mesmo problema com outros navegadores também, como o IE ou o Firefox.

Para qualquer outra conexão que não envolva DNS, como jogos via UDP ou conexão IP direta a outra máquina, a conexão funciona perfeitamente.

Aqui estão as especificações relevantes do PC:

OS: Windows 10
Motherboard: MSI z97 Gaming 5
On-Board Ethernet: Killer e2200 gigabit Ethernet

Veja algumas coisas que tentei:

1) Reinstall network driver. Both using the standard suite (200MB) and just the inf files (440kb)

2) Set DNS to google's public dns (8.8.8.8)

3) ipconfig /flushdns, ipconfig /release, ipconfig /renew, netsh winsock reset

4) Try browsing on internet from virtual machine (VMWare Windows XP)

5) Boot from Ubuntu Live CD

Em todos os cinco casos, recebo um problema semelhante.

Naturalmente, achei que o meu ISP ou a minha placa de rede a bordo é a culpa. Mas aqui está a parte realmente estranha: assim que eu tento conectar meu roteador Belkin na parede, então meu PC para o roteador, o problema desaparece completamente! Para confirmar que não estou vendo apenas as coisas, tentei conectar o PC diretamente na parede novamente, e o problema voltou. Então, claramente, conectar o roteador de alguma forma resolve o problema.

Eu nunca encontrei um problema como este. Por que conectar um roteador corrige automaticamente problemas relacionados ao DNS? Quais são algumas boas técnicas para determinar qual magia de vodu meu roteador está fazendo com o DNS? Se possível, gostaria de entender o problema exato aqui para que possamos solucionar problemas como este no futuro.

    
por Xiagua 29.09.2016 / 08:41

2 respostas

0

Pode ser que as configurações ou recursos de rede sejam diferentes em seu PC do que o roteador, e a rede da Universidade lida melhor com as configurações / recursos do roteador do que as configurações / recursos da placa de rede do seu PC.

Por exemplo, talvez o roteador negocie para 100Mbps Full duplex (100 / Full), mas seu PC está tentando negociar para Gigabit Full duplex (1000 / Full). Nesse cenário, o PC funcionaria bem, passando o roteador, porque o roteador está essencialmente atrasando as coisas para a rede da Universidade. Considerando que, se você conectar seu PC diretamente à rede da universidade, ele estará sempre tropeçando em pacotes perdidos porque está tentando usar a velocidade mais rápida.

Eu tentaria configurar manualmente o duplex em sua placa de rede para 100 / Full ou algumas das outras configurações e ver se isso ajuda.

    
por 29.09.2016 / 17:47
0

Alguns países poluiriam o DNS público, como o Google (8.8.8.8), para impedir que os cidadãos acessassem sites indesejados. Isso pode criar a ilusão que você mencionou no OP (tem que atualizar 0-5 vezes para obter a página). Eu sugiro que você faça o seguinte:

  1. Procure o provedor de DNS local e use-o no seu PC
  2. Configure um provedor DNS de busca automática em seu roteador e deixe seu PC procurar o DNS do roteador

Não acredito que exista alguma diferença entre o seu PC estar diretamente conectado ao roteador e conectado à parede. isso deve ser importante apenas se o cabo na parede estiver danificado ou se tiver outro roteador antes que o link entre no seu computador.

Por favor, verifique o endereço IP e faça alguns pings para eliminar essas possibilidades.

    
por 29.09.2016 / 10:01