A 与 AAAA 记录
A 记录映射域名到 IPv4 地址,AAAA 记录映射到 IPv6;现代浏览器常同时查询两者并按可达性与延迟选择,只查 A 不足以判断整体可达性。
#type / concept
#status / growing
#tech / network
#protocol / dns
[!info] related notes
- 所属 MOC: DNS 知识地图
- 记录模型: 资源记录 RR 与 RRset
- 别名: CNAME
- 排障: 系统化 DNS 诊断流程
A 与 AAAA 记录
一句话定义
A 记录 把域名映射到 IPv4 地址;AAAA 记录 把域名映射到 IPv6 地址(四个 A 对应 IPv6 的 128 位)。两者是最基础的「域名 → IP」记录。
核心机制 / 工作原理
A → IPv4 (如 203.0.x.x)
AAAA → IPv6 (如 2606:2800:220:1::248)
现代浏览器常同时发起 A 和 AAAA 查询(Happy Eyeballs 类策略),然后根据可达性和连接延迟择优连接。
最小例子 / 最小场景
Resolve-DnsName anyrouter.top -Type A
Resolve-DnsName anyrouter.top -Type AAAA
或:
dig anyrouter.top A
dig anyrouter.top AAAA
边界与易混淆点
- 只查 A 往往不够:如果目标有 AAAA 但 IPv6 路径异常,可能出现「A 能通、AAAA 超时」的偶发连接失败。排障要 A 和 AAAA 都看。
- 一个名称可以有多个 A/AAAA(RRset),客户端/调度从中选择(见 dns-resource-record-rrset)。
- IPv6 环境增加后,「网站打不开」可能是 AAAA 指向的 IPv6 路径问题,而非 A 对应的 IPv4 路径——别只盯着 A。
- A/AAAA 与 CNAME 互斥(一个名称是 CNAME 就不能同时是 A),但 CNAME 指向的目标名称可以有 A/AAAA(见 dns-cname)。