Introducción
Este documento describe cómo resolver el error del servidor DNS de Windows "El servidor DNS encontró un paquete incorrecto" en Cisco Umbrella.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Windows Server 2008 R2
- Windows Server 2003
Componentes Utilizados
La información de este documento se basa en Cisco Umbrella.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Problema
Se da cuenta de este error que está presente en el visor de eventos del servidor DNS de Windows después de configurar los reenviadores para que utilicen los resolvers de Cisco Anycast.
Después de implementar un servidor DNS basado en Windows, las consultas DNS a algunos dominios no se pueden resolver correctamente y se ve el Id. de evento 5501 que se produce repetidamente en los registros del visor de eventos:
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.
Donde X.X.X.X puede enumerar los resolvers externos de Umbrella: 208.67.220.220 and 208.67.222.222.
Solución
Encontrará una solución completa a este problema en este artículo de soporte técnico de Microsoft: Algunas consultas de nombre DNS no se realizan correctamente después de implementar un servidor DNS basado en Windows
Causa
Este problema se produce debido a la funcionalidad de Mecanismos de extensión para DNS (EDNS0) compatible con DNS de Windows Server.
EDNS0 permite tamaños de paquete más grandes de protocolo de datagramas de usuario (UDP). Sin embargo, algunos programas de firewall no pueden permitir paquetes UDP mayores de 512 bytes. Por lo tanto, el firewall puede bloquear estos paquetes DNS.