FreeToGenerate.com

La IANA lista 97 tipos de registro. Ocho de ellos no pueden aparecer en un archivo de zona, y el registro no te da forma de saber cuáles.

97 tipos

  • A1

    a host address

    [RFC1035]

  • NS2

    an authoritative name server

    [RFC1035]

  • MD3obsoleto

    a mail destination

    [RFC1035]

  • MF4obsoleto

    a mail forwarder

    [RFC1035]

  • CNAME5

    the canonical name for an alias

    [RFC1035]

  • SOA6

    marks the start of a zone of authority

    [RFC1035]

  • MB7

    a mailbox domain name (EXPERIMENTAL)

    [RFC1035]

  • MG8

    a mail group member (EXPERIMENTAL)

    [RFC1035]

  • MR9

    a mail rename domain name (EXPERIMENTAL)

    [RFC1035]

  • NULL10

    a null RR (EXPERIMENTAL)

    [RFC1035]

  • WKS11

    a well known service description

    [RFC1035]

  • PTR12

    a domain name pointer

    [RFC1035]

  • HINFO13

    host information

    [RFC1035]

  • MINFO14

    mailbox or mail list information

    [RFC1035]

  • MX15

    mail exchange

    [RFC1035]

  • TXT16

    text strings

    [RFC1035]

  • RP17

    for Responsible Person

    [RFC1183]

  • AFSDB18

    for AFS Data Base location

    [RFC1183][RFC5864]

  • X2519

    for X.25 PSDN address

    [RFC1183]

  • ISDN20

    for ISDN address

    [RFC1183]

  • RT21

    for Route Through

    [RFC1183]

  • NSAP22

    for NSAP address, NSAP style A record (DEPRECATED)

    [RFC1706][Moving TPC.INT and NSAP.INT infrastructure domains to historic]

  • NSAP-PTR23

    for domain name pointer, NSAP style (DEPRECATED)

    [RFC1706][Moving TPC.INT and NSAP.INT infrastructure domains to historic]

  • SIG24

    for security signature

    [RFC2536][RFC2931][RFC3110][RFC4034]

  • KEY25

    for security key

    [RFC2536][RFC2539][RFC3110][RFC4034]

  • PX26

    X.400 mail mapping information

    [RFC2163]

  • GPOS27

    Geographical Position

    [RFC1712]

  • AAAA28

    IP6 Address

    [RFC3596]

  • LOC29

    Location Information

    [RFC1876]

  • NXT30obsoleto

    Next Domain

    [RFC2535][RFC3755]

  • EID31

    Endpoint Identifier

    [Michael_Patton][http://ana-3.lcs.mit.edu/~jnc/nimrod/dns.txt]

  • NIMLOC32

    Nimrod Locator

    [1][Michael_Patton][http://ana-3.lcs.mit.edu/~jnc/nimrod/dns.txt]

  • SRV33

    Server Selection

    [1][RFC2782]

  • ATMA34

    ATM Address

    [ ATM Forum Technical Committee, "ATM Name System, V2.0", Doc ID: AF-DANS-0152.000, July 2000. Available from and held in escrow by IANA.]

  • NAPTR35

    Naming Authority Pointer

    [RFC3403]

  • KX36

    Key Exchanger

    [RFC2230]

  • CERT37

    CERT

    [RFC4398]

  • A638obsoleto

    A6

    [RFC2874][RFC3226][RFC6563]

  • DNAME39

    DNAME

    [RFC6672]

  • SINK40

    SINK

    [Donald_E_Eastlake][draft-eastlake-kitchen-sink-02]

  • OPT41metatipo

    OPT

    [RFC3225][RFC6891]

  • APL42

    APL

    [RFC3123]

  • DS43

    Delegation Signer

    [RFC4034]

  • SSHFP44

    SSH Key Fingerprint

    [RFC4255]

  • IPSECKEY45

    IPSECKEY

    [RFC4025]

  • RRSIG46

    RRSIG

    [RFC4034]

  • NSEC47

    NSEC

    [RFC4034][RFC9077]

  • DNSKEY48

    DNSKEY

    [RFC4034]

  • DHCID49

    DHCID

    [RFC4701]

  • NSEC350

    NSEC3

    [RFC5155][RFC9077]

  • NSEC3PARAM51

    NSEC3PARAM

    [RFC5155]

  • TLSA52

    TLSA

    [RFC6698]

  • SMIMEA53

    S/MIME cert association

    [RFC8162]

  • HIP55

    Host Identity Protocol

    [RFC8005]

  • NINFO56

    NINFO

    [Jim_Reid]

  • RKEY57

    RKEY

    [Jim_Reid]

  • TALINK58

    Trust Anchor LINK

    [Wouter_Wijngaards]

  • CDS59

    Child DS

    [RFC7344]

  • CDNSKEY60

    DNSKEY(s) the Child wants reflected in DS

    [RFC7344]

  • OPENPGPKEY61

    OpenPGP Key

    [RFC7929]

  • CSYNC62

    Child-To-Parent Synchronization

    [RFC7477]

  • ZONEMD63

    Message Digest Over Zone Data

    [RFC8976]

  • SVCB64

    General-purpose service binding

    [RFC9460]

  • HTTPS65

    SVCB-compatible type for use with HTTP

    [RFC9460]

  • DSYNC66

    Endpoint discovery for delegation synchronization

    [RFC9859]

  • HHIT67

    Hierarchical Host Identity Tag

    [RFC9886]

  • BRID68

    UAS Broadcast Remote Identification

    [RFC9886]

  • SPF99

    La IANA no da ninguna descripción de esta entrada.

    [RFC7208]

  • UINFO100

    La IANA no da ninguna descripción de esta entrada.

    [IANA-Reserved]

  • UID101

    La IANA no da ninguna descripción de esta entrada.

    [IANA-Reserved]

  • GID102

    La IANA no da ninguna descripción de esta entrada.

    [IANA-Reserved]

  • UNSPEC103

    La IANA no da ninguna descripción de esta entrada.

    [IANA-Reserved]

  • NID104

    La IANA no da ninguna descripción de esta entrada.

    [RFC6742]

  • L32105

    La IANA no da ninguna descripción de esta entrada.

    [RFC6742]

  • L64106

    La IANA no da ninguna descripción de esta entrada.

    [RFC6742]

  • LP107

    La IANA no da ninguna descripción de esta entrada.

    [RFC6742]

  • EUI48108

    an EUI-48 address

    [RFC7043]

  • EUI64109

    an EUI-64 address

    [RFC7043]

  • NXNAME128

    NXDOMAIN indicator for Compact Denial of Existence

    [RFC9824]

  • TKEY249metatipo

    Transaction Key

    [RFC2930]

  • TSIG250metatipo

    Transaction Signature

    [RFC8945]

  • IXFR251solo consulta

    incremental transfer

    [RFC1995]

  • AXFR252solo consulta

    transfer of an entire zone

    [RFC1035][RFC5936]

  • MAILB253solo consulta

    mailbox-related RRs (MB, MG or MR)

    [RFC1035]

  • MAILA254solo consultaobsoleto

    mail agent RRs

    [RFC1035]

  • *255solo consulta

    A request for some or all records the server has available

    [RFC1035][RFC6895][RFC8482]

  • URI256

    URI

    [RFC7553]

  • CAA257

    Certification Authority Restriction

    [RFC8659]

  • AVC258

    Application Visibility and Control

    [Wolfgang_Riedel]

  • DOA259

    Digital Object Architecture

    [draft-durand-doa-over-dns-02]

  • AMTRELAY260

    Automatic Multicast Tunneling Relay

    [RFC8777]

  • RESINFO261

    Resolver Information as Key/Value Pairs

    [RFC9606]

  • WALLET262

    Public wallet address

    [Paul_Hoffman]

  • CLA263

    BP Convergence Layer Adapter

    [draft-johnson-dns-ipn-cla-07]

  • IPN264

    BP Node Number

    [draft-johnson-dns-ipn-cla-07]

  • TA32768

    DNSSEC Trust Authorities

    [Sam_Weiler][ Deploying DNSSEC Without a Signed Root. Technical Report 1999-19, Information Networking Institute, Carnegie Mellon University, April 2004.]

  • DLV32769obsoleto

    DNSSEC Lookaside Validation

    [RFC8749][RFC4431]

Generado a partir del registro DNS Parameters de la IANA, con la clasificación datos/consulta/metatipo tomada del RFC 6895, sección 3.1, que el propio registro no incluye.

También disponible en: English · Português · Français · العربية

Tipos de registro DNS

La lista completa de la IANA, con las ocho entradas que no son registros y las seis obsoletas marcadas: dos distinciones que el registro no incluye.

¿Qué es un tipo de registro DNS?

Todo dato del DNS se guarda como un registro de recurso, y cada registro tiene un tipo que dice qué clase de cosa contiene. A es una dirección IPv4, AAAA una IPv6, MX los servidores de correo de un dominio, TXT texto libre, CNAME un alias. Cada tipo tiene además un número (A es 1, AAAA es 28) y es el número lo que viaja por la red.

La lista autorizada la mantiene la IANA en su registro DNS Parameters. Hoy hay 97 tipos asignados, desde A en el 1 hasta DLV en el 32769, y ese registro es de donde se copia cualquier tabla publicada de tipos de registro DNS.

Y en la copia es donde se tuerce, que es el motivo de esta página. El registro es una tabla plana con columnas para el nombre, el número, una descripción, una referencia y una fecha de alta. No tiene columna que diga si una entrada sigue vigente, ni columna que diga si la entrada es siquiera un registro. Resulta que las dos cosas importan.

Cómo usarlo

  1. Busca por nombre, número o RFC. Escribe MX para el tipo, 28 para encontrar AAAA por su número de red, o RFC1035 para ver todo lo que definió aquella especificación original. La coincidencia exacta siempre sale primero.
  2. Usa los filtros para acotar la lista. Registros usables enseña solo los tipos de datos vigentes, los que puedes poner de verdad en un archivo de zona. No son registros enseña los ocho que no puedes. Obsoletos enseña los seis que la IANA ha retirado.
  3. Fíjate en las etiquetas de cada fila. Solo consulta y metatipo marcan entradas que no son registros; obsoleto marca las retiradas. Las filas sin descripción aparecen como tales en vez de rellenarse, porque eso es lo que contiene el registro.

Ocho de los 97 no son registros

Esta es la distinción que casi todas las listas se dejan. El RFC 6895 divide los números de tipo en tres grupos: tipos de datos, que almacenan información; QTYPE, que solo pueden usarse en consultas; y metatipos, que llevan información transitoria sobre un único mensaje DNS. Y nombra a los miembros de los dos últimos con toda exactitud: tres metatipos, OPT, TSIG y TKEY, y cinco QTYPE, ANY, MAILA, MAILB, AXFR e IXFR.

Ninguno de esos ocho puede aparecer en un archivo de zona. OPT es el mecanismo que hay detrás de EDNS y solo existe dentro de un mensaje. TSIG y TKEY llevan la autenticación de una transacción. AXFR e IXFR son peticiones de transferencia de zona, no cosas que una zona contenga. ANY es una consulta que significa enséñame todo lo que tengas, y no es un registro como un signo de interrogación no es una frase.

El registro no marca nada de esto. La palabra metatipo no aparece en ninguna parte de la página de RRTYPE, así que una tabla hecha copiándolo lista AXFR y ANY junto a A y MX sin nada que los distinga, y por eso tantos artículos sobre tipos de registro DNS incluyen entradas que no puedes crear de ninguna manera. Filtrarlos es lo primero que hace esta página, y el filtro No son registros te enseña exactamente cuáles son los ocho.

Obsoletos, pero solo si lees la descripción

La segunda columna que falta es el estado. Hay seis tipos retirados: MD y MF, sustituidos por MX antes de que existiera casi nada del internet actual; NXT, sustituido por NSEC; A6, un intento de direccionamiento IPv6 que perdió frente a AAAA; MAILA; y DLV, la validación DNSSEC por vía lateral, retirada formalmente por el RFC 8749.

La IANA sí deja constancia de que están obsoletos, pero dentro del campo de descripción en texto libre, entre paréntesis y de forma inconsistente. Los seis están escritos de cuatro maneras distintas: OBSOLETE a secas, OBSOLETE - use MX, OBSOLETE - use AAAA y OBSOLETE - see MX. No hay campo que consultar ni bandera por la que filtrar, así que quien construya una tabla desde el registro o analiza inglés o presenta en silencio como vivos unos tipos que están muertos.

Fíjate en que las dos distinciones son independientes. MAILA es a la vez QTYPE y obsoleto; A6 es un tipo de datos obsoleto; AXFR es un QTYPE perfectamente vigente. Una sola columna llamada obsoleto no habría capturado esto, que quizá sea la razón de que no exista.

Límites honestos

Nueve entradas no tienen descripción alguna en el registro: SPF, UINFO, UID, GID, UNSPEC, NID, L32, L64 y LP. Aquí aparecen diciéndolo claramente en vez de rellenarse con una conjetura, porque inventar una definición y atribuírsela a la IANA sería peor que el hueco.

SPF merece mención aparte, porque es donde el registro más engaña. El tipo 99 se creó para que los registros de política de remitente tuvieran tipo propio en vez de vivir dentro de TXT. No cuajó, y el RFC 7208 devolvió formalmente el mundo a TXT. Pero el registro ni describe SPF ni lo marca obsoleto, así que ahí sigue, con toda la pinta de un tipo vigente. Esta página puede decirte que no tiene descripción; no puede decirte que está muerto, porque la IANA no lo dice.

Los datos son una instantánea. La IANA añade tipos según se publican RFC nuevos, y la clasificación en datos, consulta y metatipo sale del RFC 6895 y no del registro, así que un tipo dado de alta después de ese documento exigiría un juicio que esta página no ha hecho. El generador y el fichero exacto del registro del que salió están los dos guardados junto al sitio, y las comprobaciones regeneran desde ese fichero y comparan, así que la tabla no puede alejarse en silencio de su origen.

Por último, esto es una lista de referencia y no un diagnóstico. Te dice qué significa un tipo, no si tu dominio tiene uno ni si está bien configurado. Los rangos que el registro reserva como no asignados o de uso privado se omiten, porque no nombran ningún tipo.

¿Por qué es gratis?

Porque no hay nada que cobrar. La lista viaja con la página y la búsqueda se ejecuta en tu navegador, así que nada de lo que escribas se sube, se registra ni se guarda.

Ni cuenta, ni registro, ni nada reservado. Los datos salen del registro de la IANA y no de la tabla de otra web, la clasificación está citada al RFC 6895, y el script que la construye está guardado para que cualquiera pueda regenerar la tabla y contrastarla con el origen.