A 记录

将域名映射到 IPv4 地址的基础 DNS 记录类型,使用户能够使用易读的名称访问网站。'A' 代表 'address'(地址),这是最基本和最常用的 DNS 记录类型。

How it works

"地址映射"记录,通常称为 A 记录,是最基本的 DNS 记录类型,用于将域名或子域名指向 IP 地址。当你在浏览器中输入 example.com 这样的 URL 时,DNS 系统会查找与该域名关联的 A 记录,以找到托管网站的计算机。

每当有人搜索网站时,就会启动 DNS 查询。用户的查询被转发到一系列协同工作的 DNS 服务器,以找到所需网站的位置。为了让 DNS 服务器知道将用户发送到哪里,它们需要数字 IP 地址,这就是为什么查询最终根据域名的 A 记录进行解析。通过 A 记录,网络浏览器能够使用域名加载网站,让我们无需记住 IP 地址就能访问互联网上的网站。

Key Points

  • A 记录专门用于 IPv4 地址(例如 192.0.2.1)
  • 如果需要将域名指向 IPv6 地址,应使用 AAAA 记录
  • A 记录只能包含 IPv4 地址 - 不能包含任何其他类型的数据
  • A 记录的默认 TTL(生存时间)通常为 14,400 秒(4 小时)

Common Use Cases

  • 根域名映射: 将主域名(例如 google.com)映射到 Web 服务器的 IPv4 地址
  • 子域名配置: 在不同服务器上设置子域名,如 blog.yoursite.commail.yoursite.com
  • 负载均衡: 为同一域名添加多个 A 记录(轮询 DNS),在托管相同内容的不同 IP 地址之间分配流量
  • 故障转移配置: 一些高流量网站拥有多个不同的 A 记录作为负载均衡的一部分,将请求流量分配到多个 IP 地址之一

code 配置示例

TypeHost / NameValue / Points toTTL
A@192.0.2.13600
Awww192.0.2.13600
Amail192.0.2.103600

* "@" 符号通常代表根域名(例如 example.com)。

Frequently Asked Questions

可以有多个 A 记录吗?expand_more
可以,为同一域名添加多个 A 记录可以实现基本的负载均衡(轮询 DNS),在多个服务器之间分配流量。每次 DNS 查询都会以轮换的顺序返回 IP 地址,帮助平衡服务器之间的负载。
A 记录和 CNAME 有什么区别?expand_more
A 记录将主机名直接指向 IP 地址,而 CNAME 记录将主机名指向另一个主机名。对于根域名和任何需要直接指向 IP 的主机名,使用 A 记录。对于需要跟随另一个主机名的 IP 地址的子域名或别名,使用 CNAME。
A 记录更改需要多长时间才能传播?expand_more
A 记录更改通常根据 TTL(生存时间)值生效。A 记录的默认 TTL 通常为 14,400 秒(4 小时),这意味着更改可能需要长达 4 小时才能在全球范围内完全传播。你可以在进行更改之前设置较低的 TTL 以加快传播速度。
根域名(@)可以使用 CNAME 而不是 A 记录吗?expand_more
不可以,根据 DNS 标准(RFC 1912),根域名不能使用 CNAME 记录。根域名必须使用 A 记录(IPv4)或 AAAA 记录(IPv6)。这是因为 CNAME 记录不能与同一级别的其他记录类型共存,而根域名通常需要 NS 和 SOA 记录。
A 记录中的 IP 地址应该是什么格式?expand_more
A 记录必须包含有效的 IPv4 地址,采用点分十进制表示法,由四个数字(0-255)组成,用句点分隔。例如:192.0.2.193.184.216.34。A 记录不支持 IPv6 地址;请改用 AAAA 记录。