什么是 A 记录?
A 记录将一个域名映射到一个或多个 IPv4 地址。它是最基础的 DNS 记录,正是它告诉浏览器和客户端某个主机名该连接到哪台服务器。没有有效的 A 记录,域名就无法通过 IPv4 解析到网站。
A 记录如何把域名连接到服务器
当你输入一个主机名时,你的解析器会查找它的 A 记录,以找到要连接的 IPv4 地址。该记录是一个简单的映射,例如 example.com 到 93.184.216.34。一个主机名可以有多条指向不同 IP 的 A 记录;解析器轮流分发它们,提供一种基础形式的负载均衡。A 记录的 TTL 控制解析器在再次检查前把地址缓存多久,这在你把站点迁到新服务器时很重要。
如何解读你的 A 记录结果
每个 A 记录行显示一个主机名、它解析到的 IPv4 地址,以及以秒为单位的 TTL。像 example.com A 93.184.216.34 TTL 3600 这样的结果意味着该域名指向那个 IPv4 地址,且解析器可将其缓存一小时。如果你看到同一名称有多条 A 记录,说明流量被分散到这些 IP 上。如果地址与你托管商的服务器不符,说明你的 DNS 仍指向旧主机、需要更新。
常见 A 记录问题及修复方法
最常见的问题是托管迁移后 A 记录仍指向旧 IP,把访客送往错误或失效的服务器。修复方法是在你的 DNS 提供商处更新记录并等待 TTL 过期。根域名(example.com)上缺失 A 记录会导致站点在 www 下加载、却在裸域名下无法加载。当你试图给一个已有 CNAME 的名称添加 A 记录时也会产生冲突,因为 DNS 不允许同一主机名上并存这两者。