| Anterior | Siguiente |
| DNS_INFO_NO_RECORDS | DNS_ERROR_NO_PACKET |
DNS_ERROR_BAD_PACKET
Qué significa DNS_ERROR_BAD_PACKET
DNS es un formato binario con counts, nombres comprimidos, RDATA variable y framing distinto en UDP/TCP. Un datagrama truncado, pointer de compresión inválido, secciones que exceden el buffer, EDNS malformado o longitud TCP inconsistente puede impedir incluso interpretar con seguridad el RCODE.
Preserve los bytes exactos y metadata de transporte antes de reintentar. Compare header counts con los límites reales de cada sección y, en TCP, valide el prefijo de longitud. Si un middlebox modifica paquetes, compare una captura antes y después; no trate este código como NXDOMAIN/SERVFAIL porque aquí el paquete puede no haber sido parseable.
Qué comprobar
- Capture paquete completo y transporte.
- Valide counts, compression pointers y longitudes.
- Compare el tráfico a ambos lados de proxies/firewalls si hay reescritura.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.