通俗易懂的 DNS 记录

每当您通过域名打开一个网站时,您的设备都会向 DNS 询问:「这个域名的 IP 地址是什么?」。回答这个问题的正是 DNS 区域的资源记录——一条条简短的记录,每一条都保存着关于域名的一个信息:服务器地址、邮件路由、所有权证明等等。下面我们来了解在配置任何网站时都会遇到的主要记录类型。

DNS 区域记录示例:A、AAAA、CNAME、MX、TXT

在 Alviy 控制台中,可以通过便捷的编辑器管理区域:只需选择记录类型,填写名称和值即可。下面是一份速查表,帮助您理解每种记录各自的作用。

A 和 AAAA —— 服务器地址

AAAAA 记录是 DNS 的基础。它们将域名与承载网站的服务器 IP 地址关联起来。区别仅在于协议版本:A 指向 IPv4 地址(例如 93.184.216.34),而 AAAA 指向 IPv6 地址(例如 2606:2800:220:1:248:1893:25c8:1946)。一个域名可以同时拥有多条 A 和 AAAA 记录——这正是在多台服务器之间分担负载的方式。

CNAME —— 别名

CNAME(canonical name,规范名称)记录让一个域名成为另一个域名的别名。例如,可以把 www.example.com 设为 example.com 的别名,这样两个名称都会指向同一个网站。当目标地址可能变化时,CNAME 非常方便:您只需在一处修改,所有别名都会自动跟随变更。一个重要限制:CNAME 不能设置在域名的根上(那里已经有 NS 和 SOA 记录),也不能与同名的其他记录共存。

MX —— 邮件服务器

MX(mail exchanger,邮件交换)记录指定哪些服务器为该域名接收邮件。每条 MX 记录都有一个优先级——数值越小越优先。邮件会先发往优先级最低(数值最小)的服务器,如果它不可用,则发往下一个。这样即可实现邮件投递的高可用。

TXT —— 任意文本、SPF 和 DKIM

TXT 记录用于保存任意文本信息。最常见的用途是保护邮件和验证域名所有权:

  • SPF —— 允许以该域名名义发送邮件的服务器列表。有助于对抗发件人伪造。
  • DKIM —— 邮件的加密签名,用于确认邮件确实从您的域名发出且未被篡改。
  • 验证 —— 各类服务(搜索引擎、邮箱、支付系统)常要求您添加一条带有唯一值的 TXT 记录,以确认该域名归您所有。

NS 和 SOA —— 区域管理

NS(name server,名称服务器)记录定义哪些 DNS 服务器负责该域名。当您将域名委托给 Alviy 时,就是在注册商处填写这些记录。SOA(start of authority,起始授权)记录是一条服务记录,它包含区域参数:主服务器、管理员 e-mail、区域序列号以及供辅助服务器使用的刷新计时器。这两条记录会自动创建,构成任何 DNS 区域的「骨架」。

TTL —— 变更多快生效

每条记录都有一个 TTL(time to live,生存时间)——即该应答在中间 DNS 服务器上被缓存的时间(以秒为单位)。在 TTL 到期之前,对记录的修改对部分用户是不可见的。因此,在迁移网站之前会提前调低 TTL(例如调到 300 秒),让切换几乎瞬间完成,之后再调回以降低负载。

类型 用途 示例值
AIPv4 地址93.184.216.34
AAAAIPv6 地址2606:2800:220:1::1946
CNAME域名别名example.com
MX邮件服务器10 mail.example.com
TXT文本:SPF、DKIM、验证v=spf1 include:_spf.example.com ~all
NS域名的 DNS 服务器ns1.alviy.com
SOA区域参数ns1.alviy.com admin.example.com …

现在,了解了每种记录的用途后,您就能轻松地根据自己的需求配置域名——从简单的网站到完整的邮件基础设施。您可以在 Alviy DNS 托管中集中管理所有记录,而在从其他运营商迁移区域时,编辑器会自动找到已有的记录。