4 votes

Liste des noms de domaine actuellement résolus

Existe-t-il une commande ou quelque chose dans Windows qui me permette d'afficher la liste des noms de domaine qui sont actuellement résolus par le système ?

Quelque chose de similaire à la arp mais pour les noms de domaine.

Merci.


EDIT :
J'ai fait quelques tests avec la commande donnée par Matt, et j'ai remarqué que les noms de domaine qui ont un faible temps de rafraîchissement et/ou un faible temps de réessai, ne sont pas affichés dans la liste donnée par ipconfig .

Par exemple, google.com n'apparaît pas dans ma liste, mais d'après la réponse du DNS, il devrait être mis en cache :

google.com
    primary name server = ns1.google.com
    responsible mail addr = dns-admin.google.com
    serial  = 2009052800
    refresh = 7200 (2 hours)
    retry   = 1800 (30 mins)
    expire  = 1209600 (14 days)
    default TTL = 300 (5 mins)

Considérant que serverfault.com qui a des temps de rafraîchissement et de réessai plus élevés, apparaît dans la liste donnée par ipconfig.

serverfault.com
    primary name server = ns21.domaincontrol.com
    responsible mail addr = dns.jomax.net
    serial  = 2009031400
    refresh = 28800 (8 hours)
    retry   = 7200 (2 hours)
    expire  = 604800 (7 days)
    default TTL = 86400 (1 day)

Le domaine suivant est un autre domaine qui n'est jamais montré par ipconfig même s'il a un TTL élevé :

minijuegostop.com.mx
    primary name server = ns1.theplanet.com
    responsible mail addr = support.minijuegostop.com.mx
    serial  = 2008122302
    refresh = 900 (15 mins)
    retry   = 900 (15 mins)
    expire  = 1209600 (14 days)
    default TTL = 86400 (1 day)

Apparemment, Windows décide de ne pas mettre en cache certains domaines, et les temps de rafraîchissement et de réessai y sont pour quelque chose. Soit cela, soit Internet Explorer maintient sa propre liste de noms de domaine. Mais je ne le pense pas, car dès que j'ouvre une nouvelle page Web, le nom de domaine de cette page est affiché par la commande ipconfig ; sauf si le temps de rafraîchissement ou de tentative est faible, auquel cas il n'apparaît pas dans la liste.

Quelqu'un sait-il quel pourrait être le problème ou s'il est possible d'afficher une liste complète des noms de domaine en cache (car apparemment la liste donnée par ipconfig n'est pas complet)

2 votes

Voulez-vous dire actuellement mis en cache par le résolveur ? Si c'est le cas, la réponse de Matt Simmons est celle que vous recherchez.

10voto

Matt Simmons Points 20098

Ipconfig /displaydns

2voto

quux Points 5358

Exécutez les commandes suivantes dans l'ordre :

  1. ipconfig /flushdns
  2. ping google.com.
  3. ipconfig /displaydns

C'est ce que vous devriez voir (ou quelque chose de très similaire), à moins que quelque chose (probablement un logiciel malveillant) ne vienne perturber votre résolution DNS :

C:\>ipconfig  /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

C:\>ping google.com.

Pinging google.com [74.125.45.100] with 32 bytes of data:
Reply from 74.125.45.100: bytes=32 time=36ms TTL=50
Reply from 74.125.45.100: bytes=32 time=32ms TTL=50
Reply from 74.125.45.100: bytes=32 time=40ms TTL=50
Reply from 74.125.45.100: bytes=32 time=38ms TTL=50

Ping statistics for 74.125.45.100:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 32ms, Maximum = 40ms, Average = 37ms

C:\>ipconfig  /flushdns

Windows IP Configuration

    google.com
    ----------------------------------------
    Record Name . . . . . : google.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 140
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 209.85.171.100

    Record Name . . . . . : google.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 140
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 74.125.67.100

    Record Name . . . . . : google.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 140
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 74.125.45.100

C:\>

1voto

Parker Points 1098

En ce qui concerne votre question éditée concernant certaines entrées DNS avec un TTL bas manquant du cache, consultez cette recherche google qui expliquera tout :

http://www.google.com/search?q=HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\DNSCache\Parameters ++site%3Amicrosoft.com

0voto

jammus Points 1796

Par exemple, google.com n'apparaît pas dans ma liste, mais selon le réponse dns, il devrait être mis en cache :

  google.com
      primary name server = ns1.google.com
      responsible mail addr = dns-admin.google.com
      expire  = 1209600 (14 days)
      default TTL = 300 (5 mins)

La valeur qui contrôle la durée de la mise en cache d'un enregistrement est le TTL (Time to live), et non la réessai ou le rafraîchissement. Le TTL par défaut pour Google, selon ce que vous avez publié, est de 5 minutes, mais un enregistrement spécifique peut avoir un TTL beaucoup plus faible. D'après mes tests, le TTL des enregistrements A associés aux enregistrements www.google.com a tendance à se situer entre 30 et 60 secondes. Si vous ne consultez pas Google et ne vérifiez pas immédiatement le cache, il est possible que l'enregistrement ait expiré trop rapidement pour que vous le remarquiez. Essayez de faire un ping www.google.com et ensuite exécuter ipconfig /displaydns immédiatement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X