Por que meu computador repentinamente usa o NBNS em vez do DNS?

2

Eu tenho um laptop com Windows 7 que uso regularmente para acessar a Internet sem fio quando viajo. Normalmente, tudo se conecta e funciona como esperado, mas a partir de 4 dias atrás, notei que não consigo abrir sites depois de me conectar ao ponto de acesso.

Eu finalmente cheguei a fazer algumas investigações esta noite e descobri que o problema está na resolução do nome DNS. No momento, a configuração do IPv4 está configurada para usar um IP e DNS atribuídos pelo DHCP. Por ipconfig / all, posso dizer que esses valores dinâmicos (IP, Gateway, DNS, ec.) Estão sendo atribuídos corretamente - mas não consigo navegar na web. No entanto, se especificar manualmente uma resolução de nomes de servidor DNS (por exemplo, 8.8.8.8 do Google), isso ocorrerá como esperado e tudo funcionará.

Nunca precisei especificar manualmente valores no passado e não quero começar agora.

Se você é como eu, provavelmente suspeitou do meu servidor DNS como o culpado. Infelizmente, tenho vários outros dispositivos que funcionam corretamente com meu servidor DNS: Windows XP, Apple iPad, iPhone e dispositivo Windows Surface. Cada um desses dispositivos funciona corretamente com o DHCP (sem configuração manual).

O laptop problemático sempre funcionou corretamente antes de 4 dias atrás.

Para solucionar problemas, removi minha configuração de DNS manual do Google e executei o Wireshark. Isso revelou uma descoberta interessante: em vez de ver solicitações de DNS quando tentei carregar sites, só vejo solicitações de NBNS - o que falhará porque não tenho um servidor NBNS.

Também executei um estado de apresentação netsh- & dnsclient = > no computador portátil com problemas:

Comportamento de falha de consulta: sempre recorre ao LLMNR e ao NetBIOS                                         se o nome não existir no DNS ou                                         se os servidores DNS estiverem inacessíveis                                         quando em uma rede privada

Comportamento de resolução de consultas: resolva apenas endereços IPv6 para nomes

Esses resultados me fazem pensar que estamos atingindo um estado de fallback, mas, como eu disse, não vejo o sistema tentando usar o DNS.

Também estou perplexo porque o sistema resolveria apenas endereços IPv6 - estou usando apenas o IPv4 (o IPv6 não está selecionado na configuração do adaptador)

De qualquer forma, estou perplexo. Ele funciona se eu especificar manualmente o servidor DNS, mas a configuração DHCP falha (apesar de ipconfig / all mostrar os valores corretos foram atribuídos via DHCP)

Todas as sugestões / ideias são bem-vindas.

    
por lightbulb42 08.08.2013 / 17:37

2 respostas

0

  1. Firewall do Windows - > Visualização avançada - > Veja se há uma regra de saída para bloquear o DNS

  2. Use o Monitor de Rede do Windows (É como o Wireshark, mas no caso do Windows é melhor, porque você também pode ver os IDs / números do processo / threads - experimente)

  3. Escolha tudo: opções do adaptador de interface - > Arquivo LMHOSTs - > Arquivo de Hosts

  4. Procure no SysInternals Suite (e / ou Nirsofts Tools) se há um prog (oculto) que bloqueia ou falsifica as solicitações de DNS para o NBNS. Experimente no novo SysInts Suite o novo ProcessExplorer, as opções "check hash", "Virustotal"

por 20.04.2016 / 22:00
0

Seu laptop também está executando o Oracle VirtualBox? Se for verdade, você pode tentar desativar a interface de rede do VirtualBox. Parece que a consulta do DNS foi enviada para a Interface de Rede do VirtualBox.

Eu também usei o wireshark para capturar o pacote de consultas dns no Windows, mas posso capturar qualquer consulta dns (depois de executar: ipconfig / flushdns).

Solução alternativa: 1) desativar / ativar o NetBios NameServer em tcp / ip OU 2) Desativar a interface de rede do VirtualBox

atualização (2017-12-6): Há três semanas eu executei este comando no meu laptop Windows: ./VBoxManage.exe modifyvm "ubuntu" --natdnshostresolver1 on

parece que pode corrigir este problema

    
por 14.11.2017 / 07:23