Comment trouver le serveur DNS que j'utilise (parmi les multiples serveurs DNS configurés)

15

J'ai deux serveurs DNS configurés, qui sont répertoriés lors de la visualisation ipconfig /all

Je voudrais savoir lequel des deux serveurs j'utilise actuellement, c'est-à-dire depuis mon navigateur ou via la tracertcommande. Je pense que j'utiliserai le premier serveur répertorié à moins qu'il ne soit pas disponible à quel point j'utiliserai le suivant.

J'essaie de savoir s'il existe une commande que je peux utiliser qui me dira laquelle j'utilise, ou bien une explication pour expliquer pourquoi c'est une question erronée.

Je suis au courant, ipconfig /displaydnsmais il s'agit d'une liste de résultats en cache, qui ne montre pas non plus de quel serveur provient chaque résultat.

Je suis au courant, nslookup [host]mais cela utilise le serveur "par défaut" actuel.

Je suis au courant, nslookup [server] [host]mais cela n'aide pas à confirmer les DNS que j'utilise actuellement à partir de Tracert ou d'un navigateur.

Ma question vient d'une situation où nslookup me donnera le résultat attendu pour un hôte interne particulier. Simultanément, mon navigateur, et tracertsont également incapables de résoudre l'hôte. Si tracert et mon navigateur utilisent le serveur DNS secondaire, j'aimerais pouvoir le confirmer.

Y a-t-il un moyen de faire cela?

Paul George
la source

Réponses:

8

Windows interroge DNS dans cet ordre:

  1. Fichier hôtes
  2. Cache DNS local
  3. Serveurs DNS préférés
  4. Autres serveurs DNS (Secondaire, Tertiaire, ...)

Vous pouvez en savoir plus sur ce comportement sur Microsoft ( Fonctionnement de la requête DNS , Fonctionnalités client ). En outre, il existe également une liste de délais d' expiration pour les demandes DNS:

Value        Default Value  Attempt
-------------------------------------------------------------------------------------
1st limit    1 second       Query the preferred DNS server on a preferred connection.
2nd limit    2 seconds      Query the preferred DNS server on all connections.
3rd limit    2 seconds      Query all DNS servers on all connections (1st attempt).
4th limit    4 seconds      Query all DNS servers on all connections (2nd attempt).
5th limit    8 seconds      Query all DNS servers on all connections (3rd attempt).
6th value    (Must be 0.)

Windows peut enregistrer un délai d'expiration de requête DNS quelque part dans l'Observateur d'événements, je n'en suis pas sûr. Wireshark mentionné par @BBlake est probablement votre meilleur pari pour obtenir rapidement votre réponse.

JC2k8
la source
8

Je suppose que la meilleure solution est d'aller sur dnsleaktest et de cliquer sur Test standard . J'utilise cette méthode personnellement tout le temps.

Gaurav Kumar
la source
1
Le lien ne fonctionne pas.
Paul Matthews
Ouais, semble être en panne maintenant, j'ai mis à jour ma réponse avec un nouveau site.
Gaurav Kumar du
C'était peut-être le moyen le plus simple et le plus facile sans installer d'utilitaire externe. Merci!
Ankur Jain
7

La commande nslookup de l'invite de commande vous indiquera celle qu'elle utilise (généralement votre principale). Parfois, taper dans un faux domaine (hdhsgdh.com) échouera sur le premier serveur DNS et tentera d'utiliser le second.

Une modification rapide: ne tapez pas d'adresse après la commande nslookup, elle vous dira quel serveur DNS elle utilise.

Dan
la source
1
nslookupaffiche toujours le serveur DNS par défaut.
Neurotransmetteur
5

Je ne connais aucun moyen simple intégré à Windows pour suivre ces informations. Cependant, un utilitaire tel que Wireshark facilite le suivi du trafic réseau et le filtrage par types de trafic spécifiques, tels que DNS.

BBlake
la source
2

Je crois que vous utiliserez toujours votre serveur DNS principal, sauf si cela échoue. C'est la raison pour laquelle nous avons un DNS alternatif, c'est-à-dire un serveur DNS secondaire.

techhy
la source
2
S'il a basculé, comment puis-je voir cela?
Paul George
2

Vous pouvez visiter http://whatsmyresolver.stdlib.net/ La page vous indique quel serveur DNS vous avez utilisé pour résoudre un domaine. Cela a l'avantage que cela fonctionne même lorsque vous n'avez pas accès à votre routeur, ou que vos requêtes DNS sont prises au piège par votre FAI ou quelque chose de similaire.

Simon
la source