nslookup resolve, mas a pilha de rede do Vista não

4

Em um PC Vista x64 com uma conexão com fio a um ambiente Server 2003 Domain, um IP atribuído por DHCP e um arquivo de hosts vazios, qualquer tentativa intermitente de fazer ping, telnet ou resolver um nome de máquina particular (ou FQDN) e nem sempre a mesma máquina) começará a falhar com um erro "Incapaz de resolver". O gatilho que faz com que um nome de máquina pare de resolver não foi identificado.

No entanto, quando esta situação ocorre, o nslookup ainda consegue resolver o nome com sucesso, e o acesso à máquina via endereço IP (ping, telnet, etc) também é bem-sucedido.

UPDATE: "ipconfig / displaydns" retorna:

myserver.mydomain.local
----------------------------------------
Name does not exist.

Portanto, parece que uma falha de pesquisa foi registrada. A falta de TTL normalmente presente em todas as outras entradas retornadas também é preocupante.

A maneira mais simples que encontrei para recuperar essa situação é liberar e renovar a concessão do DHCP; "ipconfig / flushdns" não funciona.

Como posso resolver isso ou como posso extrair mais informações de diagnóstico para encontrar a causa raiz?

Obrigado

    
por Jason Stangroome 01.07.2009 / 08:13

4 respostas

1

Isso soa como a resolução de nomes está falhando. O servidor DNS também está configurado via DHCP? Quando você faz o nslookup você explicitamente dá o IP do servidor DNS? Há problemas com alguns servidores de resolução de nomes devido à pilha IPv6 no Vista para que você possa ver se o ping -4 funciona quando o ping não (a pilha IP do Vista tenta nomear a resolução usando o IPv6 primeiro e depois passa para o IPv4, mas alguns resolvem Solicitação de IPv4: consulte o link para obter mais informações sobre isso. Eu não sou um especialista em janelas, então minha linha usual de ataque seria olhar para os pacotes na LAN, você pode preferir explorar o lado das janelas das coisas.

    
por 01.07.2009 / 08:54
1

De um prompt de comando elevado (Executar como administrador), você pode tentar redefinir o winsock / tcpip

netsh winsock reset catalog
netsh int ipv4 reset resetlog.txt
netsh int ipv6 reset resetlog.txt
    
por 01.07.2009 / 10:23
1

Corrigi um problema semelhante removendo todos os servidores DNS da configuração de DHCP exceto do controlador de domínio.

As pistas foram o conselho para tentar ping -4 nas respostas anteriores, e este post no fórum techarena

    
por 23.01.2010 / 16:11
0

Se não fosse pelo trabalho do NSLookup, eu definitivamente diria que este é um problema de DNS. Ainda assim, talvez, a primeira coisa que eu iria verificar quando ele para de funcionar é que você pode fazer ping no servidor DNS da sua rede pelo endereço IP. Se isso funciona, então você sabe que é pelo menos contactável.

Você também pode tentar pingar o nome de uma máquina usando o ping -4 para garantir o uso do IPv4, eu sei que o Vista tem um problema semelhante, onde tenta usar o IPv6 por algum motivo.

    
por 01.07.2009 / 08:46