Résolution des problèmes des clients DNS

Cet article explique comment résoudre les problèmes liés aux clients DNS.

Vérifier la configuration IP

  1. Ouvrez une fenêtre d’invite de commandes en tant qu’administrateur sur l’ordinateur client.

  2. Exécutez la commande suivante :

    ipconfig /all
    
  3. Vérifiez que le client dispose d’une adresse IP, d’un masque de sous-réseau et d’une passerelle par défaut valides pour le réseau auquel il est attaché et utilisé.

  4. Examinez les serveurs DNS listés dans la sortie, et vérifiez que les adresses IP listées sont correctes.

  5. Examinez le suffixe DNS spécifique à la connexion dans la sortie, puis vérifiez s’il est correct.

Si le client n’a pas de configuration TCP/IP valide, appliquez l’une des méthodes suivantes :

  • Pour les clients configurés de manière dynamique, utilisez la commande ipconfig /renew afin de les forcer manuellement à renouveler leur configuration d’adresse IP auprès du serveur DHCP.

  • Pour les clients configurés de manière statique, modifiez leurs propriétés TCP/IP afin d’utiliser des paramètres de configuration valides, ou effectuez leur configuration DNS dans le cadre du réseau.

Vérifier la connexion réseau

Test Ping

Vérifiez que le client peut contacter un serveur DNS par défaut (ou secondaire) en effectuant un test Ping de l’adresse IP du serveur DNS par défaut.

Par exemple, si le client utilise le serveur DNS par défaut 10.0.0.1, exécutez la commande suivante à partir d’une invite de commandes :

ping 10.0.0.1

Si aucun serveur DNS configuré ne répond à un test Ping direct de son adresse IP, cela indique que la source du problème est probablement liée à la connectivité réseau entre le client et les serveurs DNS. Si tel est le cas, suivez les étapes de résolution des problèmes réseau TCP/IP de base. N’oubliez pas que le trafic ICMP doit être autorisé via le pare-feu pour que le test Ping fonctionne.

Tests de requête DNS

En cas d’exécution réussie du test Ping du client DNS vers le serveur DNS, essayez d’utiliser les commandes nslookup suivantes pour déterminer si le serveur peut répondre aux clients DNS. Dans la mesure où nslookup n’utilise pas le cache DNS du client, la résolution de noms utilise le serveur DNS configuré du client.

Tester un client

nslookup <client>

Par exemple, si l’ordinateur client se nomme client1, exécutez cette commande :

nslookup client1

Si aucune réponse correcte n’est retournée, essayez d’exécuter la commande suivante :

nslookup <fqdn of client>

Par exemple, si le FQDN est client1.corp.contoso.com, exécutez cette commande :

nslookup client1.corp.contoso.com.

Remarque

Vous devez inclure le point de fin quand vous exécutez ce test.

Si Windows réussit à trouver le FQDN mais pas le nom court, vérifiez la configuration du suffixe DNS sous l’onglet DNS des paramètres TCP/IP avancés de la carte d’interface réseau. Pour plus d’informations, consultez Configuration de la résolution DNS.

Tester le serveur DNS

nslookup <DNS Server>

Par exemple, si le serveur DNS se nomme DC1, exécutez cette commande :

nslookup dc1

Si les tests précédents ont réussi, ce test doit également réussir. Si ce test échoue, vérifiez la connectivité au serveur DNS.

Tester l’enregistrement défaillant

nslookup <failed internal record>

Par exemple, si l’enregistrement défaillant est app1.corp.contoso.com, exécutez cette commande :

nslookup app1.corp.contoso.com

Tester une adresse Internet publique

nslookup <external name>

Par exemple :

nslookup bing.com

Si ces quatre tests ont réussi, exécutez ipconfig /displaydns et recherchez dans la sortie le nom qui pose problème. Si vous voyez « Le nom n’existe pas » sous le nom défaillant, cela signifie qu’une réponse négative a été retournée à partir d’un serveur DNS et qu’elle a été mise en cache sur le client.

Pour résoudre le problème, effacez le cache en exécutant ipconfig /flushdns.

Étape suivante

Si la résolution de noms échoue toujours, accédez à la section Résolution des problèmes des serveurs DNS.