Introduzione
In questo documento viene descritto come risolvere i problemi relativi all'errore del server DNS Windows "Il server DNS ha rilevato un pacchetto errato" in Cisco Umbrella.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Windows Server 2008 R2
- Windows Server 2003
Componenti usati
Le informazioni fornite in questo documento si basano su Cisco Umbrella.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Problema
Questo errore si verifica nel visualizzatore eventi del server DNS Windows dopo aver configurato i server d'inoltro in modo che utilizzino i resolver Cisco Anycast.
Dopo la distribuzione di un server DNS basato su Windows, le query DNS in alcuni domini non possono essere risolte correttamente e l'ID evento 5501 viene visualizzato più volte nei registri del Visualizzatore eventi:
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.
Dove X.X.X.X può elencare i resolver esterni di Umbrella: 208.67.220.220 e 208.67.222.222.
Soluzione
Per una soluzione completa al problema, vedere il seguente articolo del supporto Microsoft: Alcune query di nomi DNS non vengono eseguite correttamente dopo la distribuzione di un server DNS basato su Windows
Causa
Questo problema si verifica a causa dei meccanismi di estensione per la funzionalità DNS (EDNS0) supportati nel DNS di Windows Server.
EDNS0 consente di aumentare le dimensioni dei pacchetti UDP (User Datagram Protocol). Tuttavia, alcuni programmi firewall non possono consentire pacchetti UDP superiori a 512 byte. Pertanto, questi pacchetti DNS possono essere bloccati dal firewall.