跳到正文
ipaddress.si
A

什么是 A 记录?

A 记录把域名映射到 IPv4 地址。了解其格式、TTL、多条 A 记录,以及如何查询任意域名的 A 记录。

example.com.   3600   IN   A   93.184.215.14

A 记录(地址记录)把主机名与一个 32 位的 IPv4 地址关联起来。浏览器打开 example.com 时,解析器会查询 A 记录(IPv6 则查询 AAAA 记录),然后连接到得到的地址。

格式

每条 A 记录包含名称、以秒为单位的 TTL、类别 IN 和一个 IPv4 地址。一个名称可以有多条 A 记录;解析器会全部返回,客户端通常按顺序尝试——这是一种简单的负载分担和冗余方式。

A 记录与顶点(apex)

裸域名(example.com,即“顶点”)必须使用 A/AAAA 记录,因为那里有 SOA 和 NS 记录,而 CNAME 不能与它们共存。许多 DNS 服务商提供“ALIAS”或“CNAME 拉平”功能:先解析目标名称,再把结果作为 A 记录发布。

TTL 与变更

解析器会在 TTL 期间缓存应答。迁移网站前一天先把 TTL 调低(例如 300 秒),新地址就能很快生效;迁移完成后再调回来。

常见问题

一个域名可以有多条 A 记录吗?
可以。所有地址都会返回,由客户端选择其一,从而分担负载,并可在故障时切换到其他地址。
A 记录和 AAAA 记录有什么区别?
A 记录保存 IPv4 地址,AAAA 记录保存 IPv6 地址。双栈网站会同时发布两者。
A 记录可以指向另一个域名吗?
不可以,只能指向 IPv4 地址。要让一个名称指向另一个名称,请使用 CNAME(顶点处不允许)。

DNS 记录指南