Resource Record Types (IN Class)

Update: Sept-2007
Normative reference: http://www.iana.org/assignments/dns-parameters


NameCodeRFCDescription
BASIC TYPES
A11035Address, 32-bit IPv4 address
AAAA2835964A, 128-bit IPv6 address (cf. also A6 and RFC3363)
CNAME51035Canonical NAME, name alias
HINFO131035HostINFO, CPU and OS description
MX151035Mail eXchange, SMTP servers related to a mail address
NS21035Name Server, authoritative DNS servers for a zone
PTR121035PoinTeR, link between an address under .in-addr.arpa. and an host name
SOA61035Start Of Authority, zone database description
SRV332782SeRVer selection, references for well-known services : www, ldap, ... (updates WKS)
TXT161035TeXT string, free ASCII description (max 255 char.)
PSEUDO TYPES (only in DNS messages, not in zone databases)
ANY , *2551035any types
AXFR2521035full zone transfer
IXFR2511995incremental zone transfer, AXFR optimisation
NULL101035NULL, experimental for testing, obsoleted
OPT412671OPTion, extension mechanism for DNS messages
SIG(0)242931security SIGnature(0), DNS transaction authentication using public-key
TKEY2492930Transaction KEY, shared-secret key exchange for TSIG
TSIG2502845Transaction SIGnature, DNS transaction authentication shared-secret
Other RR-TYPES in Standard process
AFSDB181183AFS Database location, Andrew File System
CERT372538CERTificat, recording X509 security certificate
DHCID494701DHCP IDentifier, DNS dynamic update from DHCP servers
DLV327694431DNSSEC Look-aside Validation, a clone of DS record for DNSSEC island
DNSKEY484034DNS KEY, recording security key (for DNSSEC usage only)
DS434034Delegation Signer, signature for zone delegations with DNSSEC
HIP55draftHost Identity Protocol
IPSECKEY454025IPsec KEY, public key for IPsec tunnelling
ISDN201183ISDN Address
KEY252535security KEY, replaced by DNSKEY except for TKEY usage (cf. RFC2931)
NAPTR353403Name Authority PoinTeR, URI resolution with DNS (cf. protocol SIP)
NSEC474034Next SEC, signing non-existing RR with DNSSEC
PX262163Pointer to X.400, mapping between SMTP mail address and X.400 address
RP171183Responsible Person
RRSIG464034RR SIGnature, signing existing RR with DNSSEC
RT211183Route Through
SIG242535security SIGnature, replaced by RRSIG except for SIG(0) usage (cf. RFC2931)
SPF994408Sender Policy Framework, anti-spam mechanism with SMTP
SSHFP444255SSH key Finger Print
TA32768draftDNSSEC Trust Authorities, clone of DS record, distinguish DNSSEC certification and DNS delegation
WKS111035WellKnownServices, old usage, better use SRV record
X25191183X25 Address
Other RR-TYPES experimental or deprecated
ATMA34draftATM Address
A6382874IPv6 Address, deprecated version (cf. RFC3363)
APL423123Address Prefix List, experimental RFC
DNAME392672DomainNAME, CNAME extension defined for IPv6 and deprecated in this usage(cf. RFC3363)
GPOS271712Geographical POSition, experimental RFC
KX362230Key eXchange, informational RFC
LOC291876LOCation information, geographical location, experimental RFC
MD
MF
MB
MG
MR
MINFO
MAILB
MAILA
3
4
7
8
9
14
253
254
1035mailbox management, obsoleted in rfc1035
NXT302535NeXT domain, signing non-existing data with DNSSEC, obsoleted by NSEC
NIMLOC
EID
32
31
draftNimrod Routing (?)
NSAP221706NSAP, ISO CLNS address, informational RFC
NSAP_PTR231348NSAP PoinTeR, reverse DNS for NSAP addresses, replaced by usual PTR record (cf. rfc1706)
SINK40draftkitchen SINK, structured information (mime,xml,asn1...)
UID
UINFO
GID
UNSPEC
101
100
102
103
ianaIANA.ORG specific.
NB
NBSTAT
32
33
1002Netbios, prehistoric, incompatible but formally standard : STD19 NETBIOS
WINS
WINS_R
0xff01
0xff02
privMicrosoft specific, used in windows2000, compatibility problems



RDATA for common RR-TYPES

Name message coding textual format in DNS data base
A32-bit Integer decimal dotted IPv4 Address
AAAA128-bit Integerhexadecimal IPv6 Address
CNAMENameName (canonical host Name)
HINFOstring
string
ASCII string (processor type) cf.2
ASCII string (OS type) cf.2
MX16-bit Integer
Name
Integer (priority : min value = max priority)
Name (SMTP server)
NSNameName (authoritative DNS server)
PTRNameName (host Name)
RPName
Name
Name (email address) cf. 3
Name (Name of a TXT RR or ".")
SOAName
Name
32-bit Integer
32-bit Integer
32-bit Integer
32-bit Integer
32-bit Integer
Name (Master server)
Name (Administrator email address) cf. 3
Integer (Serial Number) cf. 4
Integer (refresh TTL in seconds)
Integer (retry TTL in seconds)
Integer (expire TTL in seconds)
Integer (Negative Cache TTL in seconds)
SRV16-bit Integer
16-bit Integer
16-bit Integer
Name
Integer (priority : idem MX)
Integer (weight : load balancing if same priority)
Integer (transport port number)
Name (server Name)
TXTstrings list ASCII string(s) cf. 2

NBs :
  1. "Name" applies to Domain Name with compression in message coding and "current domain" rules for FQDN completion (cf. $ORIGIN)
  2. Strings are quoted with "" if useful.
  3. An email address is mapped to a DNS name by replacing "@" by "." and all "." before "@" by "\."; i.e : pascal.hennequin@int-evry.fr -> pascal\.hennequin.int-evry.fr.
  4. Usual convention for serial number: year/month/day/version as 4+2+2+2 = 10 digits