Types de Resource Record (Classe IN)

Mise a jour: Decembre-2006
Normative reference: http://www.iana.org/assignments/dns-parameters


NomCodeRFCDescription
TYPES de BASE
A11035Address, adresse IPv4 32-bit
AAAA2835964A, adresse IPv6 128-bit (cf. aussi A6 and rfc3363)
CNAME51035Canonical NAME, alias de nom
HINFO131035HostINFO, description CPU et OS
MX151035Mail eXchange, serveurs SMTP associés à une adresse mail
NS21035Name Server, serveurs DNS authoritatives d'une zone
PTR121035PoinTeR, lien entre une adresse sous .in-addr.arpa. et un nom de machine
SOA61035Start Of Authotiry, description de la base de données d'une zone
SRV332782SeRVer selection, références des serveurs classiques : www, ldap, ...(ameliore WKS)
TXT161035TeXT string, description libre en ASCII (max 255 car.)
PSEUDO TYPES(uniquement dans les messages DNS, pas dans les bases de données DNS)
ANY , *2551035tout les types
AXFR2521035transfert complet d'une zone
IXFR2511995transfert incremental d'une zone, optimisation de AXFR
NULL101035NULL, expérimental pour test, désuet
OPT412671OPTion, mécanisme d'extention des messages DNS
SIG(0)242931security SIGnature(0), authentification d'échanges DNS avec clé publique
TKEY2492930Transaction KEY, échange de clés (secret partagé) pour TSIG
TSIG2502845Transaction SIGnature, authentification d'échanges DNS avec secret partagé
Autres TYPES dans le processus de Standardisation
AFSDB181183AFS DataBase location, Andrew File System
CERT372538CERTificat, enregistrement de certificats de sécurité X509
DHCID494701DHCP IDentifier, gestion dynamique du DNS par des serveurs DHCP
DLV327694431DNSSEC Lookaside Validation, un clone du record DS pour des ilots DNSSEC
DNSKEY484034DNS KEY, enregistrement de clés cryptographiques (a l'usage de DNSSEC uniquement)
DS434034Delegation Signer, signature des délégations de zone dans DNSSEC
IPSECKEY454025IPsec KEY, clé publique pour établissement de tunnel IPsec
ISDN201183ISDN Address, adresses RNIS
KEY252535security KEY, remplacé par DNSKEY sauf dans l'utilisation avec TKEY (cf. rfc2931)
NAPTR353403Name Authority PoinTeR, utilisation du DNS pour la résolution d'URI (cf. protocole SIP)
NSEC474034Next SEC, signature des RR inexistants avec DNSSEC
PX262163Pointer to X.400, mapping entre adresse SMTP et adresses X.400
RP171183Responsible Person
RRSIG464034RR SIGnature, signature des RR existants avec DNSSEC
RT211183Route Through
SIG242535security SIGnature, remplacé par RRSIG sauf dans l'utilisation SIG(0) (cf. rfc2931)
SPF994408Sender Policy Framework, Contrôle anti spam dans SMTP
SSHFP444255SSH key Finger Print
TA32768draftDNSSEC Trust Authorities, un clone du record DS, separation entre certification DNSSEC et delegation DNS
WKS111035WellKnownServices, utilisation de SRV préférable
X25191183Adresses X25
D'autres TYPES experimentaux ou dépréciés
ATMA34draftATM Address
A6382874Adresse IPv6, version dépréciée (cf. rfc3363)
APL423123Address Prefix List, RFC experimental
DNAME392672DomainNAME, extension de CNAME définie pour IPv6 et dépréciée dans cette utilisation (cf. rfc3363)
GPOS271712Geographical POSition, RFC experimental
KX362230Key eXchange, semblable à un MX pour clés de sécurité, RFC informational
LOC291876LOCation information, localisation géographique, RFC experimental
MD
MF
MB
MG
MR
MINFO
MAILB
MAILA
3
4
7
8
9
14
253
254
1035gestion de boites aux lettres, dépréciée dans le rfc1035
NXT302535NeXT domain, signature des données absentes dans DNSSEC, remplacé par NSEC
NIMLOC
EID
32
31
draftNimrod Routing (?)
NSAP221706NSAP, adresses ISO CLNS, RFC informational
NSAP_PTR231348NSAP_PoinTer, reverse DNS pour adresses NSAP, remplacé par un PTR (cf. rfc1706)
SINK40draftkitchen SINK, informations structurées (mime,xml,asn1...)
UID
UINFO
GID
UNSPEC
101
100
102
103
ianaSpécifique IANA.ORG.
NB
NBSTAT
32
33
1002NetBios, préhistorique, incompatible mais formellement standard: STD19 NETBIOS
WINS
WINS_R
0xff01
0xff02
privSpécifique Microsoft, non compatible


RDATA des TYPES courants

Nom codage
des messages
Format textuel dans une base DNS
AEntier 32 bitsAdresse IPv4 décimale pointée
AAAAEntier 128bitsAdresse IPv6 hexadécimale double pointée
CNAMENomNom (Nom principale de machine)
HINFOstring
string
Chaîne de caractères (type de processeur) cf. 2
Chaîne de caractères (type d'OS) cf. 2
MXEntier 16 bits
Nom
Entier (priorité: valeur min. = priorité max.)
Nom (serveur SMTP)
NSNomNom (serveur authoritative)
PTRNomNom (Nom de machine)
RPNom
Nom
Nom (adresse mail) cf. 3
Nom (Nom d'un RR TXT ou ".")
SOANom
Nom
Entier 32bits
Entier 32bits
Entier 32bits
Entier 32bits
Entier 32bits
Nom (serveur primaire)
Nom (adresse mail de l'administrateur) cf. 3
Entier (Numéro de série) cf. 4
Entier (refresh TTL en seconde)
Entier (retry TTL en seconde)
Entier (expire TTL en seconde)
Entier (Negative Cache TTL en seconde)
SRVEntier 16bits
Entier 16bits
Entier 16bits
Nom
Entier (priorité : idem MX)
Entier (poids : répartition charge si priorités égales)
Entier (numéro de port transport)
Nom (Nom du serveur)
TXTsuite de stringsChaîne(s) de caractères cf. 2

NBs :
  1. "Nom" correspond ici à des noms de domaines DNS avec codage compressé dans les messages et régles de construction des FQDN en fonction du "domaine courrant" (cf. $ORIGIN)
  2. Les chaines de caractères peuvent être quotées si besoin avec ""
  3. Pour coder une adresse mail en un Nom DNS, on remplace "@" par "." et eventuellement les "." avant "@" par "\."; i.e : pascal.hennequin@int-evry.fr -> pascal\.hennequin.int-evry.fr.
  4. Convention usuelle pour le numéro de série : année/mois/jour/version en 4+2+2+2 soit 10 chiffres.