通俗易懂的 DNS 记录
每当您通过域名打开一个网站时,您的设备都会向 DNS 询问:「这个域名的 IP 地址是什么?」。回答这个问题的正是 DNS 区域的资源记录——一条条简短的记录,每一条都保存着关于域名的一个信息:服务器地址、邮件路由、所有权证明等等。下面我们来了解在配置任何网站时都会遇到的主要记录类型。
在 Alviy 控制台中,可以通过便捷的编辑器管理区域:只需选择记录类型,填写名称和值即可。下面是一份速查表,帮助您理解每种记录各自的作用。
A 和 AAAA —— 服务器地址
A 和 AAAA 记录是 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 秒),让切换几乎瞬间完成,之后再调回以降低负载。
| 类型 | 用途 | 示例值 |
|---|---|---|
| A | IPv4 地址 | 93.184.216.34 |
| AAAA | IPv6 地址 | 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 托管中集中管理所有记录,而在从其他运营商迁移区域时,编辑器会自动找到已有的记录。