通俗易懂的 DNS 记录讲解
本指南译自英文。部分链接页面仅提供英文版本。
A、AAAA、CNAME、MX、TXT、SRV 和 NS:各自的作用以及何时需要。
DNS 是互联网的电话簿:它把人类可读的名称转换为机器使用的地址。下面是你实际会遇到的记录类型。
核心类型
A — 名称 → IPv4 地址。
text
example.com. A 203.0.113.10AAAA — 名称 → IPv6 地址。
text
example.com. AAAA 2001:db8::10CNAME — 名称 → 另一个名称(别名)。
text
www.example.com. CNAME example.com.不能用于根域名(apex)。不能与同名的其他记录共存。
MX — 域名邮件的投递位置。
text
example.com. MX 10 mail.example.com.数字是优先级,数值越小优先级越高。
TXT — 自由文本,用于验证和邮件认证(SPF、DKIM、DMARC)。
text
example.com. TXT "v=spf1 include:example.net ~all"NS — 哪些域名服务器对该区域具有权威性。在你的域名注册商处设置。
SRV — 服务位置(主机和端口),用于 SIP、XMPP 和 Matrix 等协议。
CAA — 哪些证书颁发机构可以为你的域名签发证书。
PTR — 反向 DNS:IP → 名称。通常由服务商而不是你自己设置。
让所有人栽跟头的一条规则
一个名称要么是 CNAME,要么拥有其他记录,二者不可兼得。如果 www 是 CNAME,就不能在 www 上再添加 A 或 TXT 记录。而根域名必须使用 A/AAAA(或服务商特有的扁平化别名),不能使用 CNAME。
通配符
*.example.com 匹配任何未另行定义的单级标签,例如 blog.example.com、shop.example.com。它很有用,但也会悄悄响应拼写错误的域名,因此请有意识地使用。
在哪里编辑
如果你的域名服务器指向我们,可在 HostingSwift 面板的“域名”中编辑;否则在注册商的 DNS 控制台中编辑。你只能在区域实际托管的地方编辑记录。请参阅域名服务器及 DNS 所在位置。
延伸阅读