A 与 AAAA 记录

A 记录映射域名到 IPv4 地址,AAAA 记录映射到 IPv6;现代浏览器常同时查询两者并按可达性与延迟选择,只查 A 不足以判断整体可达性。

#type / concept #status / growing #tech / network #protocol / dns

[!info] related notes

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)。
创建于 2026/7/31 更新于 2026/7/31