AdSense Placeholder
Slot: header_reference_page
Todo registro DNS tiene un nombre, un TTL, una clase (casi siempre IN, número 1), un tipo y unos datos. Los números de tipo de abajo son los valores de la IANA tal como los informa dnspython 2.8, y todos los ejemplos fueron analizados con esa biblioteca. Consulte cualquiera de ellos con la consulta de registros DNS; el recorrido completo está en la guía Cómo funciona el DNS.
Registros de uso diario
| Tipo |
Número |
Finalidad |
Ejemplo de archivo de zona |
A |
1 |
Nombre a dirección IPv4 |
example.com. 300 IN A 192.0.2.10 |
AAAA |
28 |
Nombre a dirección IPv6 |
example.com. 300 IN AAAA 2001:db8::10 |
CNAME |
5 |
Alias: este nombre es otro nombre |
www.example.com. 300 IN CNAME example.com. |
MX |
15 |
Servidores de correo, con una preferencia (el menor primero) |
example.com. 3600 IN MX 10 mail.example.com. |
TXT |
16 |
Texto libre: SPF, DKIM, DMARC, comprobaciones de titularidad |
example.com. 3600 IN TXT "v=spf1 -all" |
NS |
2 |
Servidores de nombres autoritativos de una zona |
example.com. 86400 IN NS ns1.example.net. |
SOA |
6 |
Inicio de autoridad: servidor primario, contacto, temporizadores |
véase abajo |
PTR |
12 |
Búsqueda inversa: dirección a nombre |
10.2.0.192.in-addr.arpa. IN PTR mail.example.com. |
SRV |
33 |
Ubicación de un servicio: prioridad, peso, puerto, host |
_sip._tcp.example.com. IN SRV 10 5 5060 sip.example.com. |
CAA |
257 |
Qué autoridades de certificación pueden emitir certificados |
example.com. IN CAA 0 issue "letsencrypt.org" |
Registros modernos y especializados
| Tipo |
Número |
Finalidad |
Datos de ejemplo |
HTTPS |
65 |
Indicaciones de conexión para HTTPS: ALPN, puertos, ECH; también funciona en el vértice de la zona |
1 . alpn="h2,h3" |
SVCB |
64 |
Lo mismo para otros servicios |
1 svc.example.com. port="8443" |
DNAME |
39 |
Redirige todo un subárbol a otro dominio |
example.net. |
NAPTR |
35 |
Reglas de reescritura (VoIP, ENUM) |
100 10 "U" "E2U+sip" "!^.*$!sip:[email protected]!" . |
TLSA |
52 |
DANE: fijación del certificado de un puerto |
3 1 1 <SHA-256 hex> |
SSHFP |
44 |
Huella de la clave de host SSH |
4 2 <SHA-256 hex> (Ed25519, SHA-256) |
HINFO |
13 |
Información del host; también se devuelve ante consultas ANY (RFC 8482) |
"x86-64" "Linux" |
LOC |
29 |
Ubicación geográfica |
52 22 23.000 N 4 53 32.000 E -2.00m |
URI |
256 |
Asocia un nombre a un URI |
10 1 "https://example.com/" |
SPF |
99 |
Obsoleto: publique SPF en un TXT |
|
Registros DNSSEC
| Tipo |
Número |
Finalidad |
DNSKEY |
48 |
Claves públicas de la zona |
RRSIG |
46 |
Firma sobre un conjunto de registros |
DS |
43 |
Hash de la clave de una zona hija, publicado en la zona padre (12345 13 2 <hex>: etiqueta de clave, algoritmo 13 = ECDSA P-256, tipo de resumen 2 = SHA-256) |
NSEC |
47 |
Demuestra que un nombre o tipo no existe |
NSEC3 |
50 |
Lo mismo, con nombres cifrados mediante hash |
NSEC3PARAM |
51 |
Parámetros de NSEC3 |
CDS / CDNSKEY |
59 / 60 |
La zona hija pide a la padre que actualice su DS |
| Tipo |
Número |
Uso |
OPT |
41 |
Pseudorregistro EDNS(0): tamaños UDP mayores, indicador DNSSEC OK |
TSIG |
250 |
Firma transferencias de zona y actualizaciones con una clave compartida |
IXFR |
251 |
Transferencia de zona incremental |
AXFR |
252 |
Transferencia de zona completa; debe limitarse a los servidores secundarios |
ANY |
255 |
«Todos los tipos»; muchos servidores devuelven ya una respuesta mínima |
El registro SOA
example.com. 3600 IN SOA ns1.example.net. hostmaster.example.com. (
2026101001 ; serial (often YYYYMMDDnn)
7200 ; refresh: secondaries check every 2 h
3600 ; retry after a failed refresh: 1 h
1209600 ; expire: secondaries stop answering after 14 days
3600 ) ; negative-caching TTL: how long "does not exist" is cached
El contacto hostmaster.example.com. equivale a la dirección de correo [email protected]. En orden, los campos son: número de serie (a menudo AAAAMMDDnn), intervalo de actualización de 2 horas, reintento de 1 hora, caducidad de 14 días y TTL de caché negativa de 1 hora.
Nombres de búsqueda inversa
| Dirección |
Nombre PTR |
192.0.2.10 |
10.2.0.192.in-addr.arpa. |
2001:db8::10 |
0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. |
Los octetos IPv4 se invierten; IPv6 se expande por completo a 32 dígitos hexadecimales y luego se invierte dígito a dígito. Encuentre el nombre asociado a una dirección con la búsqueda inversa de DNS.
Códigos de respuesta (RCODE)
| Código |
Nombre |
Significado |
| 0 |
NOERROR |
Éxito (posiblemente sin registros de ese tipo: «NODATA») |
| 1 |
FORMERR |
El servidor no pudo interpretar la consulta |
| 2 |
SERVFAIL |
Fallo del servidor, a menudo un error de validación DNSSEC o una autoridad inaccesible |
| 3 |
NXDOMAIN |
El nombre no existe |
| 4 |
NOTIMP |
Tipo de consulta no implementado |
| 5 |
REFUSED |
El servidor no responde a esta consulta (por política) |
Reglas que conviene recordar
- Ningún CNAME junto a otros datos. Un nombre con un
CNAME no puede tener otros registros, así que el vértice de la zona (example.com) no puede ser un CNAME; use A/AAAA, un registro HTTPS o la función de alias de su proveedor.
- MX y NS apuntan a nombres, nunca a direcciones IP ni a CNAME.
- Un solo registro SPF por nombre, publicado como
TXT. La sintaxis de SPF, DKIM y DMARC está en Guía rápida de la sintaxis de SPF, DKIM y DMARC.
- Los cambios esperan al TTL. Vea cómo se ponen al día las cachés con el comprobador de propagación DNS.