Windows essaie-t-il de rechercher des enregistrements IPv6 AAAA même s'il n'a pas d'adresse IPv6 routable?

8

Mon routeur réseau est un ZyXEL ZyWall USG 100, qui dispose d'un serveur DNS intégré. De nombreux ordinateurs Windows s'y connectent et obtiennent des adresses IPv4 via DHCP. Ils sont également informés du suffixe DNS («interne») par le «nom de domaine» du routeur. Cela fonctionne généralement bien. Cependant, parfois, une machine Windows (Vista ou 7) ne pourra pas résoudre l'adresse IP d'une machine avec le nom de domaine "nom-domaine" dans les enregistrements DNS. La machine dont l'adresse IP est associée au "nom de domaine" est actuellement activée et accessible par d'autres ordinateurs Windows.

Lorsque cela se produit, il peut toujours résoudre l'adresse IP à l'aide de "nom de domaine nslookup", mais "ping nom-de-domaine", "ping -4 nom-de-domaine" et la navigation sur " http: // nom-de-domaine " échouent. Ping "domain-name.internal" fonctionne.

J'ai regardé la sortie de la commande "ipconfig / displaydns" sur un ordinateur affecté par ce problème, et je vois des entrées IPv6 inattendues qui ressemblent à ceci:

domain-name
----------------------------------------
No records of type AAAA

Je peux temporairement résoudre le problème en redémarrant l'interface de la carte réseau.

Sur http://technet.microsoft.com/en-gb/library/bb878121.aspx , Microsoft déclare:

Remarque: En raison de serveurs DNS mal configurés sur Internet, les ordinateurs qui utilisent à la fois IPv4 et IPv6 peuvent ne pas être en mesure de résoudre les noms et de se connecter aux ressources Internet. Ce problème rare se produit lorsqu'un serveur DNS mal configuré reçoit une demande de résolution d'un nom en une ou plusieurs adresses IPv6 (une demande d'enregistrements AAAA). Si le serveur DNS ne prend pas en charge IPv6, la requête de nom échoue. Le nœud interrogateur envoie ensuite une demande de résolution du nom à un ensemble d'adresses IPv4 (une demande d'enregistrements A). Le serveur DNS mal configuré supprime la requête DNS suivante pour les adresses IPv4 et la tentative de résolution de nom entière échoue, entraînant une connectivité réseau altérée pour le nœud demandeur. Si vous rencontrez ce problème, demandez à votre fournisseur de services Internet de reconfigurer son serveur DNS pour accepter la requête DNS suivante pour les enregistrements A après l'échec de la requête DNS pour les enregistrements AAAA. Vous pouvez également désactiver temporairement IPv6 sur l'ordinateur demandeur. Ce problème existe sur les serveurs DNS et est commun à tous les ordinateurs qui utilisent à la fois IPv4 et IPv6.

Je pense que c'est peut-être ce qui se passe (je n'ai pas de meilleures idées).

Windows essaie-t-il de rechercher des enregistrements DNS IPv6 (AAAA) même si aucune adresse IPv6 routable (non liée au lien) n'a été attribuée par le routeur? Ou, quelqu'un a-t-il une meilleure idée de la cause de ce problème?

RyanTM
la source

Réponses:

5

Windows Vista et 7 demanderont des recherches AAAA avant les recherches A si IPv6 est activé (et que l'adresse locale du lien n'est pas désactivée). Windows par défaut aura une adresse locale de lien et utilisera donc IPv6 si disponible. Normalement, ce n'est pas un problème car la recherche AAAA échoue et se déplace avec bonheur vers IPv4. Cependant, la plupart des applications passeront directement à IPv4.

Chris S
la source
Je viens de faire un test avec Wireshark où je vide le cache DNS puis fais un ping "nom de domaine" sur une machine Windows 7 qui a une adresse IPv6 de liaison locale et il n'a pas fait de demande AAAA en premier. Il doit y avoir quelque chose de plus subtil qui se passe. Comment avez-vous vérifié ce que vous avez dit ici?
RyanTM
Si la machine a déjà établi que IPv6 "ne fonctionne pas", elle ne réessaiera pas, même si vous videz le cache. Je ne me souviens pas des autres facteurs, il y en a probablement d'autres dont je ne me souviens pas.
Chris S
1
Une façon de savoir ce qu'il a établi à propos d'IPv6 consiste à examiner l'état de la connexion réseau. Le mien lit "Connectivité IP4v: Internet, Connectivité IPv6: Aucun accès réseau"
Richard Gadsden
Je n'ai pas pu vérifier que cela se produit, mais je soupçonne que c'est le cas, alors je vais accepter cette réponse. Nous avons désactivé IPv6 sur toutes nos machines pour voir si cela aide. J'essaierai de publier une mise à jour ici si cela aide.
RyanTM
La désactivation d'IPv6 n'a pas résolu ce problème.
RyanTM
0

Quelle version de Windows? Ma compréhension est que XP ne parlera jamais à un serveur DNS via IPv6. Il ne le fera que sur IPv4. J'entends Vista et 7 n'ont pas de problème.

D'après mon expérience, Windows ne demandera pas d'enregistrement AAAA à moins qu'un itinéraire IPv6 lui ait été attribué. Je n'ai jamais vu de recherches AAAA dans mes journaux DNS.

Avez-vous vraiment un ordinateur appelé "nom de domaine"? Ou est-ce quelque chose que vous avez inventé?

Porche
la source
Bonjour. Désolé de ne pas avoir clarifié ces questions dans ma question. Je l'ai révisé pour répondre à ces questions. Quand vous dites journaux DNS, que voulez-vous dire? Voulez-vous dire les journaux sur votre serveur DNS montrant qui a recherché les choses?
RyanTM
En relisant votre question, en bref, vous ne pouvez pas cingler un ordinateur par nom d'hôte. Correct?
Porch
Lorsque ce problème se produit, oui. Toutes les autres fois, et sur d'autres ordinateurs non concernés par le problème, non.
RyanTM
Alors laissez-moi m'assurer que je comprends tout correctement. À un moment donné, une seule boîte Win 7 ne peut plus envoyer de requête ping à tout autre hôte du réseau, par nom d'hôte. Il peut toujours cingler des sites Web comme Google. Tous les autres hôtes du réseau fonctionnent correctement. Correct? Tout autre hôte Windows 7 sur le réseau et ont-ils le même problème?
Porch
Oui, mais je ne suis pas sûr que la machine ne puisse pas cingler chaque hôte sur le réseau, je pense qu'elle ne peut pas cingler l'hôte nommé nom-de-domaine. Je ne comprends pas votre dernière question.
RyanTM
0

Je ne suis pas sûr que cet article soit exactement la réponse à votre question, mais il peut être une bonne référence lorsque vous parlez de mélanger IPv4 et IPv6 avec DNS.

Split71
la source