Risoluzione dei problemi dei client DNS

Questo articolo descrive come risolvere i problemi dei client DNS.

Controllare la configurazione IP

  1. Aprire una finestra Prompt dei comandi come amministratore nel computer client.

  2. Esegui questo comando:

    ipconfig /all
    
  3. Verificare che il client disponga di un indirizzo IP, una subnet mask e un gateway predefinito per la rete a cui è collegato e in cui è in uso.

  4. Controllare i server DNS elencati nell'output e verificare che gli indirizzi IP elencati siano corretti.

  5. Controllare il suffisso DNS specifico della connessione nell'output e verificare che sia corretto.

Se il client non dispone di una configurazione TCP/IP valida, usare uno dei metodi seguenti:

  • Per i client configurati dinamicamente, usare il comando ipconfig /renew per forzare manualmente il client a rinnovare la configurazione dell'indirizzo IP con il server DHCP.

  • Per i client configurati in modo statico, modificare le proprietà TCP/IP del client in modo da usare impostazioni di configurazione valide o completare la configurazione DNS per la rete.

Controllare la connessione di rete

Test del ping

Verificare che il client possa contattare un server DNS preferito (o alternativo) effettuando il ping del server DNS preferito in base al relativo indirizzo IP.

Ad esempio, se il client usa un server DNS preferito 10.0.0.1, eseguire questo comando al prompt dei comandi:

ping 10.0.0.1

Se nessun server DNS configurato risponde a un ping diretto dell'indirizzo IP, indica che l'origine del problema è probabilmente la connettività di rete tra il client e i server DNS. In questo caso, seguire i passaggi di base per la risoluzione dei problemi di rete TCP/IP per risolvere il problema. Tenere presente che il traffico ICMP deve essere consentito attraverso il firewall affinché il comando ping funzioni.

Test di query DNS

Se il client DNS può effettuare il ping del computer server DNS, provare a usare i comandi nslookup seguenti per verificare se il server può rispondere ai client DNS. Poiché nslookup non usa la cache DNS del client, la risoluzione dei nomi userà il server DNS configurato del client.

Testare un client

nslookup <client>

Ad esempio, se il computer client è denominato client1, eseguire questo comando:

nslookup client1

Se non viene restituita una risposta con esito positivo, provare a eseguire il comando seguente:

nslookup <fqdn of client>

Ad esempio, se FQDN è client1.corp.contoso.com, eseguire questo comando:

nslookup client1.corp.contoso.com.

Nota

È necessario includere il punto finale quando si esegue questo test.

Se Windows trova correttamente il nome FQDN ma non riesce a trovare il nome breve, controllare la configurazione del suffisso DNS nella scheda DNS delle impostazioni TCP/IP avanzate della scheda di interfaccia di rete. Per altre informazioni, vedere Configurazione della risoluzione DNS.

Testare il server DNS

nslookup <DNS Server>

Ad esempio, se il server DNS è denominato DC1, eseguire questo comando:

nslookup dc1

Se i test precedenti hanno avuto esito positivo, anche questo test dovrebbe avere esito positivo. Se questo test non riesce, verificare la connettività al server DNS.

Testare il record non riuscito

nslookup <failed internal record>

Ad esempio, se il record non riuscito è app1.corp.contoso.com, eseguire questo comando:

nslookup app1.corp.contoso.com

Testare un indirizzo Internet pubblico

nslookup <external name>

Ad esempio:

nslookup bing.com

Se tutti e quattro questi test hanno avuto esito positivo, eseguire ipconfig /displaydns e controllare l'output del nome non riuscito. Se viene visualizzato il messaggio "Name does not exist" (Nome non esistente) sotto il nome non riuscito, viene restituita una risposta negativa da un server DNS e memorizzata nella cache nel client.

Per risolvere il problema, cancellare la cache eseguendo ipconfig /flushdns.

Passaggio successivo

Se la risoluzione dei nomi continua a restituire esito negativo, passare alla sezione Risoluzione dei problemi dei server DNS.