O que posso fazer para rastrear a origem de uma resolução de DNS no Windows 7?

2

Como rastrear a origem de uma resolução de DNS no Windows 7?

Hosts envolvidos:

  • Host do Windows 7 WIN7 em que estou tentando remover o mapeamento de nome para IP
  • roteador doméstico executando um serviço DHCP
  • host ABC renomeado para DEF

Em um host do Windows 7, eu tinha um nome ABC mapeado para um número IP via C:\Windows\System32\drivers\etc\hosts . Eu removi o mapeamento do arquivo HOSTS. Renomeiei o computador Linux ABC para DEF e tive que registrá-lo novamente com o servidor DHCP em execução na estação do roteador (um produto da Synology) usando seu novo nome. (Apenas no caso do servidor DHCP no roteador usar concessões de DHCP para também oferecer alguns serviços de resolução de nomes.)

Emitimos um ipconfig /flushdns no host do Windows 7 a partir de um prompt de comando elevado. Eu até parei o cache do DNS usando net stop dnscache .

[Atualização:] Um nslookup abc retorna Non-existent domain. As consultas DNS do host são retransmitidas para o roteador que mencionei acima. [/ Update]

E, no entanto, um ping abc ainda resolve o nome sangrento para o número IP incorreto, para o que eu removi o mapeamento. O que posso fazer para rastrear esse problema até sua raiz?

[Atualização 2:] eu reiniciei: o problema persiste. Eu desconectei o host Win7 da rede. (Bem, desligado WLAN.) O sistema ainda resolveu abc para o número IP 192.168.33.102 , diretamente subseqüente a um ipconfig /flushdns executado como Administrator . O que me leva a concluir que há algum cache de sistema local que não é afetado por ipconfig /flushdns . [/ Update 2]

Uma questão relacionada (mas confinada ao problema de liberação do cache, e apenas flushing não resolve o problema para mim): Como Atualizar / limpar / redefinir meus registros de DNS no Windows?

    
por Lumi 11.06.2012 / 19:22

2 respostas

2

É provavelmente o cache de nomes NetBIOS. Tente limpá-lo usando nbtstat de uma janela de linha de comando elevada:

nbtstat -R

Você também pode querer desabilitar o NetBIOS. Esta opção está disponível na guia WINS da caixa de diálogo Configurações avançadas de TCP / IP.

    
por 11.06.2012 / 22:58
2

A execução do nslookup mostrará a resolução do nome usando respostas do servidor de nomes atual (normalmente o "principal").

É meu primeiro passo normal ao solucionar problemas de resolução de nomes no Windows, especialmente ao mexer com entradas de arquivo HOSTS e ter que limpar o cache do DNS.

    
por 11.06.2012 / 19:54