Store one IPv6 address per AAAA record
01DNS means Domain Name System: a distributed directory of records. An AAAA record associates a name with one IPv6 address.
In this untruncated positive example, the answer contains both associated AAAA records. The A record is not converted or included as an AAAA answer.
Source for this drawing: RFC 3596 · Read RFC section 2.1 ↗
New to this? Start hereA quick picture + helpful background
A message needs an address.
Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.
Helpful first, if these ideas are unfamiliar
These pictures are analogies to help you learn. The linked RFC explains the actual rules.
Terms in this drawing
Related RFCs and changes
“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.
Keep record type and address count separate.
- Type AAAA has decimal type code 28 and is specific to the Internet class (IN). Its data stores one 128-bit IPv6 address.
- A host with more than one IPv6 address needs more than one AAAA record. Do not put two addresses into one record’s data field.
- Existing IPv4 support is retained: an A record stores an IPv4 address. AAAA does not replace A or make the named service reachable.
Chosen records for picnic.example. and documentation addresses are fictional. A resource record is one typed entry; a set can contain multiple entries with the same name and type. This is not an address-order or connection-selection algorithm.
Read the RFC section ↗