Numéro d'article: 832223 - Dernière mise à jour: mardi 15 novembre 2011 - Version: 1.0

Certaines requêtes de noms DNS sont infructueuses après avoir déployé un serveur Windows Server 2003 ou DNS basé sur Windows Server 2008 R2

A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.
Agrandir tout | Réduire tout

Symptômes

Après avoir déployé un serveur DNS Windows Server 2008 R2 ou Windows Server 2003, les requêtes DNS à certains domaines ne peuvent pas résolus avec succès.

Cause

Ce problème est dû à des mécanismes d'Extension pour la fonctionnalité DNS (EDNS0) qui est prise en charge par DNS Windows Server 2003.

EDNS0 permet l'utilisation de grandes tailles de paquets de protocole UDP (User Datagram). Toutefois, certains programmes de pare-feu ne peuvent pas permettre les paquets UDP sont à 512 octets. Par conséquent, ces paquets DNS peuvent être bloquées par le pare-feu.

Résolution

Pour résoudre ce problème, mettez à jour le programme de pare-feu pour reconnaître et autoriser des paquets UDP supérieurs à 512 octets. Pour plus d'informations, contactez le fabricant de votre programme de pare-feu.

Pour plus d'informations sur le fabricant de votre matériel, visitez le site Web suivant :
http://support.Microsoft.com/GP/Vendors/en-us (http://support.microsoft.com/gp/vendors/en-us)
Microsoft fournit des informations de contact de tiers pour vous aider à trouver un support technique. Ces coordonnées peuvent changer sans préavis. Microsoft ne garantit pas l'exactitude des informations de contact de ce tiers.

Contournement

Pour contourner ce problème, désactivez la fonctionnalité EDNS0 dans Windows Server 2003 et Windows servent 2008 R2 DNS serveurs. Pour ce faire, procédez comme suit :

Pour Windows Server 2003
  1. Installez le programme Dnscmd.exe à partir des outils de Support Windows Server 2003. Pour installer les outils de Support Windows, avec le bouton droit Suptools.msi dans le dossier Support\Tools sur le CD-ROM Windows Server 2003, puis cliquez sur Installer. Suivez les étapes de Windows Support Tools Setup Wizard pour terminer l'installation des outils de Support de Windows.
  2. À l'invite de commandes, tapez la commande suivante et appuyez sur ENTRÉE :
    DNSCmd /config /enableednsprobes 0
    Remarque Entrez un 0 (zéro) et non pas la lettre « O » après « enableednsprobes » dans cette commande.

    Les informations suivantes apparaissent :
    Registry property enableednsprobes successfully reset.
    Command completed successfully.
Après avoir exécuté cette commande, DNS Windows Server 2003 publie plus ses fonctionnalités EDNS0. Par conséquent, le serveur DNS Windows Server 2003 pas être envoyé les paquets UDP supérieurs à 512 octets.

Pour Windows Server 2008 R2
  • DNSCMD est installé par défaut sur les serveurs DNS Windows Server 2008 R2. À l'invite de commandes, tapez la commande suivante et appuyez sur ENTRÉE :
    DNSCmd /config /enableednsprobes 0

    Remarque Tapez un 0 (zéro) et non la lettre « O » après « enableednsprobes » dans cette commande.

Plus d'informations

Certains pare-feu contient des fonctionnalités pour vérifier certains paramètres du paquet DNS. Ces fonctionnalités de pare-feu peuvent s'assurer que la réponse DNS est inférieure à 512 octets. Si vous capturez le trafic réseau pour une recherche DNS échoue, vous pouvez remarquer que DNS requêtes EDNS0. Ne recevez aucune réponse cadres semblables aux suivantes :
Additional records
        <Root>: type OPT, class unknown
            Name: <Root>
            Type: EDNS0 option
            UDP payload size: 1280
Dans ce scénario, le pare-feu peut supprimer toutes les trames étendues EDNS0 UDP.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Datacenter without Hyper-V
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Enterprise without Hyper-V
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Standard without Hyper-V
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Mots-clés : 
kbprb kbmt KB832223 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 832223  (http://support.microsoft.com/kb/832223/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.