FreeToGenerate.com

A IANA lista 97 tipos de registo. Oito deles não podem aparecer num ficheiro de zona, e o registo não lhe dá maneira de saber quais.

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

    A IANA não dá descrição nenhuma desta entrada.

    [RFC7208]

  • UINFO100

    A IANA não dá descrição nenhuma desta entrada.

    [IANA-Reserved]

  • UID101

    A IANA não dá descrição nenhuma desta entrada.

    [IANA-Reserved]

  • GID102

    A IANA não dá descrição nenhuma desta entrada.

    [IANA-Reserved]

  • UNSPEC103

    A IANA não dá descrição nenhuma desta entrada.

    [IANA-Reserved]

  • NID104

    A IANA não dá descrição nenhuma desta entrada.

    [RFC6742]

  • L32105

    A IANA não dá descrição nenhuma desta entrada.

    [RFC6742]

  • L64106

    A IANA não dá descrição nenhuma desta entrada.

    [RFC6742]

  • LP107

    A IANA não dá descrição nenhuma desta 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]

  • IXFR251só consulta

    incremental transfer

    [RFC1995]

  • AXFR252só consulta

    transfer of an entire zone

    [RFC1035][RFC5936]

  • MAILB253só consulta

    mailbox-related RRs (MB, MG or MR)

    [RFC1035]

  • MAILA254só consultaobsoleto

    mail agent RRs

    [RFC1035]

  • *255só 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]

Gerado a partir do registo DNS Parameters da IANA, com a classificação dados/consulta/metatipo retirada da RFC 6895, secção 3.1, que o próprio registo não inclui.

Também disponível em: English · Español · Français · العربية

Tipos de registo DNS

A lista completa da IANA, com as oito entradas que não são registos e as seis obsoletas assinaladas: duas distinções que o registo não inclui.

O que é um tipo de registo DNS

Todos os dados do DNS são guardados como um registo de recurso, e cada registo tem um tipo que diz que espécie de coisa contém. A é um endereço IPv4, AAAA um IPv6, MX os servidores de correio de um domínio, TXT texto livre, CNAME um alias. Cada tipo tem ainda um número — A é 1, AAAA é 28 — e é o número que viaja pela rede.

A lista autoritativa é mantida pela IANA no seu registo DNS Parameters. Há actualmente 97 tipos atribuídos, de A no 1 até DLV no 32769, e é desse registo que se copia qualquer tabela publicada de tipos de registo DNS.

E é na cópia que a coisa se estraga, o que é a razão desta página. O registo é uma tabela plana com colunas para o nome, o número, uma descrição, uma referência e uma data de registo. Não tem coluna que diga se uma entrada continua em vigor, nem coluna que diga se a entrada é sequer um registo. Acontece que ambas as coisas importam.

Como usar

  1. Procure por nome, número ou RFC. Escreva MX para o tipo, 28 para encontrar AAAA pelo seu número de rede, ou RFC1035 para ver tudo o que aquela especificação original definiu. A correspondência exacta aparece sempre primeiro.
  2. Use os filtros para reduzir a lista. Registos utilizáveis mostra só os tipos de dados em vigor, os que pode mesmo pôr num ficheiro de zona. Não são registos mostra os oito que não pode. Obsoletos mostra os seis que a IANA retirou.
  3. Repare nas etiquetas de cada linha. Só consulta e metatipo assinalam entradas que não são registos; obsoleto assinala as retiradas. As linhas sem descrição aparecem como tal em vez de serem preenchidas, porque é isso que o registo contém.

Oito dos 97 não são registos

Esta é a distinção que quase todas as listas deixam cair. A RFC 6895 divide os números de tipo em três grupos: tipos de dados, que armazenam informação; QTYPE, que só podem ser usados em consultas; e metatipos, que transportam informação transitória acerca de uma única mensagem DNS. E nomeia os membros dos dois últimos com toda a exactidão: três metatipos, OPT, TSIG e TKEY, e cinco QTYPE, ANY, MAILA, MAILB, AXFR e IXFR.

Nenhum desses oito pode aparecer num ficheiro de zona. O OPT é o mecanismo por trás do EDNS e só existe dentro de uma mensagem. O TSIG e o TKEY transportam a autenticação de uma transacção. O AXFR e o IXFR são pedidos de transferência de zona, não coisas que uma zona contenha. O ANY é uma consulta que quer dizer mostra-me tudo o que tens, e não é um registo tal como um ponto de interrogação não é uma frase.

O registo não assinala nada disto. A palavra metatipo não aparece em parte alguma da página dos RRTYPE, portanto uma tabela feita por cópia lista o AXFR e o ANY ao lado de A e MX sem nada que os distinga — e é por isso que tantos artigos sobre tipos de registo DNS incluem entradas que não se podem criar de todo. Filtrá-los é a primeira coisa que esta página faz, e o filtro Não são registos mostra-lhe exactamente quais são os oito.

Obsoletos, mas só se ler a descrição

A segunda coluna em falta é o estado. Há seis tipos retirados: MD e MF, substituídos pelo MX antes de existir quase nada da internet actual; NXT, substituído pelo NSEC; A6, uma tentativa de endereçamento IPv6 que perdeu para o AAAA; MAILA; e DLV, a validação DNSSEC por via lateral, retirada formalmente pela RFC 8749.

A IANA regista de facto que estão obsoletos — mas dentro do campo de descrição em texto livre, entre parênteses e sem consistência. Os seis estão escritos de quatro maneiras diferentes: OBSOLETE sozinho, OBSOLETE - use MX, OBSOLETE - use AAAA e OBSOLETE - see MX. Não há campo a consultar nem bandeira por que filtrar, portanto quem construa uma tabela a partir do registo ou analisa inglês ou apresenta em silêncio como vivos tipos que estão mortos.

Repare que as duas distinções são independentes. O MAILA é ao mesmo tempo QTYPE e obsoleto; o A6 é um tipo de dados obsoleto; o AXFR é um QTYPE perfeitamente em vigor. Uma única coluna chamada obsoleto não teria captado isto, o que talvez explique não existir.

Limites honestos

Nove entradas não têm descrição nenhuma no registo: SPF, UINFO, UID, GID, UNSPEC, NID, L32, L64 e LP. Aqui aparecem a dizê-lo com todas as letras em vez de preenchidas com um palpite, porque inventar uma definição e atribuí-la à IANA seria pior do que a lacuna.

O SPF merece destaque, por ser onde o registo mais engana. O tipo 99 foi criado para que os registos de política de remetente tivessem tipo próprio em vez de viverem dentro do TXT. Não pegou, e a RFC 7208 devolveu formalmente o mundo ao TXT. Mas o registo nem descreve o SPF nem o marca como obsoleto, portanto lá continua, com todo o ar de um tipo em vigor. Esta página pode dizer-lhe que não tem descrição; não lhe pode dizer que está morto, porque a IANA não o diz.

Os dados são um instantâneo. A IANA acrescenta tipos à medida que saem RFC novas, e a classificação em dados, consulta e metatipo vem da RFC 6895 e não do registo, portanto um tipo registado depois desse documento exigiria um juízo que esta página não fez. O gerador e o ficheiro exacto do registo de onde saiu estão ambos guardados ao lado do sítio, e as verificações regeneram a partir desse ficheiro e comparam, portanto a tabela não pode afastar-se em silêncio da sua origem.

Por fim, isto é uma lista de referência e não um diagnóstico. Diz-lhe o que um tipo significa, não se o seu domínio tem um nem se está bem configurado. Os intervalos que o registo reserva como não atribuídos ou de uso privado são omitidos, por não nomearem tipo nenhum.

Porque é grátis

Porque não há nada para cobrar. A lista viaja com a página e a procura corre no seu navegador, portanto nada do que escrever é enviado, registado ou guardado.

Nem conta, nem registo, nem nada guardado atrás de um. Os dados saem do registo da IANA e não da tabela de outro sítio, a classificação está citada à RFC 6895, e o script que a constrói está guardado para que qualquer pessoa possa regenerar a tabela e confrontá-la com a origem.