o que significa se nslookup e ping falharem na resolução de um nome de host, mas o tracert não?

2

Este problema refere-se a um servidor DNS interno que, por algum motivo, às vezes não consegue resolver os nomes de host de algumas máquinas na rede. Quando não consegue resolver um nome de host, e isso pode acontecer em qualquer máquina cliente, os seguintes comandos retornam o seguinte:

ipconfig / displaydns:
    vm1host.domain.local - O nome não existe.

nslookup vm1host:
    dnsserver1.domain.local não pode encontrar vm1host: domínio inexistente

ping vm1host:
    A solicitação de ping não pôde encontrar o host vm1host. Por favor, verifique o nome e tente novamente.

tracert vm1host:
    Não é possível resolver o nome do sistema de destino vm1host.

nslookup vm1host.domain.local:
    dnsserver1.domain.local não pode encontrar vm1host.domain.local: domínio inexistente

ping vm1host.domain.local:
    A solicitação de ping não pôde encontrar o host vm1host.domain.local Verifique o nome e tente novamente.

tracert vm1host.domain.local:
    Não é possível resolver o nome do sistema de destino vm1host.domain.local.

nslookup <vm1-ip-address> :
    Funciona bem ...

ping <vm1-ip-address> :
    Funciona bem ...

tracert <vm1-ip-address> :      Funciona Ok ... (também exibe vm1host.domain.local)

Curiosamente, o tracert resolve o nome apropriadamente usando apenas 2 saltos.

Mesmo se subsequentemente nslookup / ping o nome do host, recebo as mesmas mensagens de erro acima.

Limpar o DNS não faz nada e, mesmo se o fizer, não resolveria o problema subjacente, uma vez que é detectado por todas as máquinas clientes.

O que a falha do nslookup / ping, mas o sucesso do tracert, sugere sobre o problema subjacente?

    
por J Smith 18.01.2014 / 21:43

1 resposta

2

Seu tracert para o endereço IP está utilizando uma pesquisa reversa de DNS, ou seja, está consultando o servidor DNS para que o nome corresponda ao IP digitado. (Ao contrário de uma pesquisa de DNS de encaminhamento regular, em que o computador consulta o servidor DNS em busca de um IP com base no nome digitado.)

Se, como no seu caso, você não está obtendo respostas para uma pesquisa de DNS direta, mas ESTÁ recebendo respostas de uma pesquisa reversa de DNS, provavelmente o problema é que não existe registro A para esse host no DNS servidor.

No entanto, como você está obtendo o nome correto para o host quando o computador executa uma pesquisa reversa de DNS, é provável que exista um registro PTR para o endereço IP no servidor DNS.

Para mais informações sobre isso, recomendo conferir a página da Wikipédia em tipos de registro DNS .

    
por 18.01.2014 / 21:54