Introduction
Ce document décrit comment dépanner l'erreur du serveur DNS Windows « Le serveur DNS a rencontré un paquet incorrect » dans Cisco Umbrella.
Conditions préalables
Exigences
Cisco vous recommande de prendre connaissance des rubriques suivantes :
- Windows Server 2008 R2
- Windows Server 2003
Composants utilisés
Les informations contenues dans ce document sont basées sur Cisco Umbrella.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Problème
Vous remarquerez cette erreur qui est présente dans l'observateur d'événements de votre serveur DNS Windows après avoir configuré vos redirecteurs pour utiliser les résolveurs Cisco Anycast.
Une fois que vous avez déployé un serveur DNS Windows, les requêtes DNS vers certains domaines ne peuvent pas être résolues correctement et l'ID d'événement 5501 apparaît de façon répétée dans les journaux de l'Observateur d'événements :
The DNS server encountered a bad packet from X.X.X.X. Packet processing leads beyond packet length. The event data contains the DNS packet.
Où X.X.X.X peut répertorier les résolveurs externes d'Umbrella : 208.67.220.220 et 208.67.222.222.
Solution
Une solution complète à ce problème peut être trouvée dans cet article de support technique Microsoft : Certaines requêtes de noms DNS échouent après le déploiement d'un serveur DNS Windows
Motif
Ce problème se produit en raison de la fonctionnalité Extension Mechanisms for DNS (EDNS0) qui est prise en charge dans Windows Server DNS.
EDNS0 autorise des tailles de paquets UDP (User Datagram Protocol) plus importantes. Cependant, certains programmes de pare-feu ne peuvent pas autoriser les paquets UDP de plus de 512 octets. Par conséquent, ces paquets DNS peuvent être bloqués par le pare-feu.