了解常见 DNS 记录的用途,以及如何在 Cloudflare 中添加或删除这些记录。 要在 Cloudflare 上成功配置站点,需要添加域并通过 DNS 记录添加子域。
什么是 DNS?
DNS 将域名转换为 IP 地址,这就是它通常被称为“Internet 电话簿”的原因。 有关 DNS 及其在 Internet 上的用途的详细信息,请访问我们的什么是 DNS 学习中心。
添加 DNS 记录
当您首次向 Cloudflare 添加域时,会执行常见 DNS 记录扫描,以尝试将所有域的 DNS 记录自动添加到 Cloudflare DNS 应用。如果需要手动为域添加记录,请按照以下步骤操作:
1.登录 Cloudflare 仪表板。
2.单击要添加记录的域的相应 Cloudflare 账户。
3.确保选择了正确的域。
4.单击 DNS 应用。
5.用于添加 DNS 记录的 UI 界面显示在 DNS 记录下:
6.将名称替换为子域或根域。
7.(可选)某些记录类型(如 A、AAAA 和 CNAME)允许客户打开或关闭 Cloudflare 代理。 对于 Cloudflare 代理切换:
- 橙色云图标通过 Cloudflare 代理 DNS 记录名称的流量。
- 灰色云图标可确保 DNS 记录名称的流量不会代理到 Cloudflare。 Cloudflare 仍然为灰色云的 DNS 记录提供 DNS 服务,但不会应用其他 Cloudflare 功能(如 SSL、Page Rule、缓存、WAF 等)。
8.类型选项默认为 A 记录。 展开下表中的 DNS 记录类型,以获取有关每种记录类型的进一步说明:
IP 地址解析的关键 DNS 记录:
要添加 A 记录,请执行以下操作:
1.将值替换为实际地址(不能使用 Cloudflare IP)。
示例:203.0.113.34
2.单击Add Record。
可以使用不同的 IP 地址添加同一子域的多个 A 记录。Cloudflare 的 DNS 会将请求交替提供给不同的 IP 地址。但是,即使无法访问 IP 地址,Cloudflare 的 DNS 也会继续将流量交替传输到所有指定的 IP 地址。
要添加 CNAME 记录,请执行以下操作:
1.将值替换为目标域。
示例:mysite.myhost.com
示例:s3-eu-west-1.amazonaws.com
2.单击Add Record。
(什么是 CNAME 记录?)
用于电子邮件和电子邮件身份验证的 DNS 记录:
要添加 MX 记录,请执行以下操作:
1.单击Add Record。
2.从类型字段中选择 MX,以显示所需的 MX 记录详细信息:
邮件服务器是邮件服务器的 DNS 主机名。 优先级是相对数字。
一组 MX 记录中最小的优先级数字将优先于其他记录。
3.单击保存。
DKIM 记录通常会超过 TXT 记录的 255 个字符限制。因此,Cloudflare 会自动将这些记录拆分为同一域名的多个记录,从而在查询时生成类似于以下格式的记录:
default._domainkey.example.com.299 IN TXT "v=DKIM1; k=rsa; p=<encoded public key>" "<rest of public key>;"
将 DKIM 记录添加到区域时删除引号和空格。此外,对于添加到 Cloudflare 的 DKIM 记录,您不需要使用“\”字符作为前缀(转义)分号。
某些服务需要额外的 CNAME 记录才能进行 DKIM 验证。除非在 DNS 应用中的 CNAME 记录旁边有灰色云图标,否则用于验证 DKIM 的 CNAME 记录的验证将失败。
虽然 Cloudflare 和大多数其他 DNS 提供商支持专用的 SPF 记录类型,但部分 DNS 客户端可能会查找 TXT 记录。
作为 TXT 记录的 SPF 内容将类似于以下内容:
TXT @ v=spf1 include:example.net -all有关 SPF 记录语法的更多详细信息,请访问 openspf.org。 如果您在电子邮件标头中发现 SPF 失败或邮件无法送达,请与您的邮件提供商联系,了解 SPF 记录内容。
要了解有关 DMARC 记录的更多信息,请访问 DMARC 项目。
专业 DNS 记录:

2.创建 SRV 名称。例如:
服务:_xmpp-client
协议:tcp
名称:yourdomain.com 优先级:5
重量:0
端口:5222
目标:talk.l.google.com
3.单击保存。Cloudflare 将结合服务、协议和名称字段来创建 SRV 记录名称。
使用上面的示例数据时,SRV 记录的 DNS 查询将返回以下响应:
_xmpp-client._tcp.yourdomain.com.IN SRV 5 0 5222 talk.l.google.com。(什么是 SRV 记录?)
具有 PTR 记录的主要原因是为了防止电子邮件进入垃圾邮件文件夹。由于 Cloudflare 默认情况下不支持电子邮件流量,因此您需要设置电子邮件服务器所在的 PTR 记录。 请与您的电子邮件提供商联系以获取帮助。
(什么是 PTR 记录?)
(什么是 SOA 记录?)
有关上表中未列出的 DNS 记录的问题,请访问我们的学习中心。
Cloudflare 可以代理某些 DNS 记录。请访问我们的适用于代理的记录指南。
删除 DNS 记录
1.登录 Cloudflare 仪表板。
2.单击要删除记录的域的相应 Cloudflare 账户。
3.确保选择了正确的域。
4.单击 DNS 应用。
5.在 DNS 记录中,单击 X 以删除特定 DNS 记录。