本文档介绍如何把解析记录导入到火山引擎云解析(DNS)。
操作步骤
首先,您获取解析记录文件。然后,您把解析记录文件导入到火山引擎云解析(DNS)。
步骤一:获取解析记录文件
您可以按通用模板创建解析记录文件,也可以从火山引擎云解析(DNS)或其他 DNS 服务商导出解析记录文件。
按通用模板创建解析记录文件
您可以参考以下通用模板创建 .xlsx 文件、.xls 文件或 .zone 文件。
从 DNS 服务商导出解析记录文件
另外,您也可以直接导入从火山引擎云解析 DNS 或第三方 DNS 服务商导出的解析记录文件。云解析 DNS 允许您导入从以下第三方 DNS 服务商导出的 DNS 解析记录文件。
- 阿里云云解析 DNS
- 腾讯云 DNSPod
- 华为云云解析 DNS
- AWS Route53
- CloudFlare DNS
- Akami Edge DNS
注意
每个您上传的文件的大小不能超过 2 MB。每个文件最多包含 1000 条解析记录。如果您的文件所包含的解析记录超出 1000 条,只有前 1000 条记录会被导入。
步骤二:将解析记录文件导入到火山引擎云解析(DNS)
打开 云解析 DNS 控制台。
进入 公网域名管理 页面。在 域名 列,点击您的域名。
在 记录管理 标签页上,点击 导入记录。
在 导入记录 页面,选择 导入模式。您可以选择以下模式:
- 增量导入:当前域名下已有的解析记录保持不变。控制台会添加上传文件中的解析记录。
- 全量导入:控制台会删除当前域名下已有的全部解析记录。然后,控制台会添加上传文件中的解析记录。
警告
如果您需要使用全量导入,我们建议您提前导出当前域名的解析记录作为备份。这样可以避免您的线上业务受到影响。
在 导入记录 页面,选择 导入模板。您可以选择以下模板:
- 通用模板:允许您上传以下类型的文件:
- 您根据通用模板创建的 .xls、.xlsx 或 .zone 文件。参见 通用模板说明与字段参考。
- 从火山引擎云解析 DNS 导出的 .xls、.xlsx 或 .zone 文件。
- 阿里云云解析DNS:允许您上传从阿里云云解析 DNS 导出的 .xls、.xlsx 或 .zone 文件。参见 阿里云官方文档。
- 腾讯云DNSPod:允许您上传从腾讯云 DNSPod 导出的 .xls、.xlsx 或 .zone 文件。参见 腾讯云官方文档。
说明
火山引擎云解析(DNS)会:
- 导入从腾讯云 DNSPod 导出的 .xls 和 .xlsx 文件中的权重。如果权重值超出了当前域名的功能版本规格,导入会失败。参见 功能版本规格。
- 忽略从腾讯云 DNSPod 导出的 .zone 文件中的备注。
- 华为云云解析DNS:允许您上传从华为云云解析 DNS 导出的 .xls、.xlsx 或 .zone 文件。参见 华为云官方文档。
说明
火山引擎云解析(DNS)会导入从华为云云解析 DNS 导出的 .xls 和 .xlsx 文件中的权重。如果权重值超出了当前域名的功能版本规格,导入会失败。参见 功能版本规格。
- AWS Route53:允许您上传从 AWS Route53 导出的 .zone 文件。AWS Route53 本身暂不支持导出 .zone 文件。您可以使用 第三方开源工具 cli53 从 AWS Route53 导出 .zone 文件。
- CloudFlare DNS:您从 CloudFlare DNS 导出的 Zone 文件的扩展名是 .txt。因此,您需要自行把文件扩展名修改为 .zone 再上传到云解析 DNS。参见 CloudFlare 官方文档。
- Akami Edge DNS:允许您上传从 Akami Edge DNS 导出的 .zone 文件。参见 Akami 官方文档。
点击 点击此处上传文件 从本地上传文件。
文件上传成功后。点击 开始导入。导入完成后,控制台会显示导入结果。如果您的解析记录导入失败,您可以根据 失败原因 查看 常见问题,获取解决方法。
通用模板说明与字段参考
.xls/xlsx 文件
.xls/xlsx
文件的内容需要遵循以下模板:
域名 | 主机记录 | 记录类型 | 线路 | TTL | 记录值 | 是否启用 |
---|
www.volcengine.com | www | A | default | 600 | 1.1.1.1 | 是 |
@.volcengine.com | @ | A | default | 600 | 1.1.1.1 | 否 |
.zone 文件
.zone
文件的内容需要遵循以下模板:
www.example.com. 600 IN A 1.1.1.1
@.example.com. 600 IN A 1.1.1.1
其中:
- 第一列为完整域名,即主机记录与主域名或者托管子域名的组合。
- 第二列为 TTL。
- 第三列的值必须是
IN
。您也可以在 .zone
文件中忽略该列。 - 第四列为记录类型。
- 第五列为记录值。
字段对比
.zone
文件与 .xls/xlsx
文件相比,不包含以下字段:
- 线路:您在导入
.zone
文件之后,控制台会自动将相关解析记录的 线路 设置为 default
。 - 主机记录:您在导入
.zone
文件之后,控制台会自动将完整域名中的主机记录填入相关解析记录的 主机记录。 - 是否启用:您在导入
.zone
文件之后,控制台会自动将相关解析记录的 是否启用 设置为是
。
字段参考
- 域名:您可以设为以下值:
- 解析记录的完整域名,即主机记录与主域名或者托管子域名的组合。例如
www.example.com
。 - 解析记录的主域名或托管子域名,例如
example.com
。
- 主机记录:域名前缀。
- 记录类型:解析记录的类型。参见 解析记录类型。
- 线路:解析记录的线路。该字段的值来自 线路支持列表 中的 线路代号 字段。您可以根据 线路名称 字段找到相应的线路代号。
注意
您只能使用线路代号,例如 cn_telecom_yunnan
,作为 线路 的值。线路 不支持线路名称。例如:
- 解析记录
www.example.com www A 中国_电信_云南 600 1.1.1.1 是
会返回 “线路不符合规则” 错误。 - 解析记录
www.example.com www A cn_telecom_yunnan 600 1.1.1.1 是
的线路符合规则。
- TTL:解析记录的过期时间。
说明
云解析 DNS 使用记录集(Record set,RRSet)管理一条或多条有相同的域名、线路和类型的解析记录。由于一个记录集中的 TTL 是相同的,因此您在导入解析记录时,需要确保域名、线路和类型相同的解析记录有相同的 TTL。
- 对于全量导入,如果您的解析记录文件包含多条域名、线路和类型相同但 TTL 不同的解析记录,云解析 DNS 会使用解析记录文件中第一条解析记录的 TTL 作为记录集的 TTL。
- 对于增量导入:
- 如果云解析 DNS 中已存在一个记录集,且该记录集与解析记录文件所包含的解析记录的域名、线路和类型相同,在解析记录文件导入成功后,即使解析记录文件中的解析记录的 TTL 与已存在的记录集的 TTL 不同,已存在的记录集的 TTL 也不会变化。
- 如果云解析 DNS 中没有与解析记录文件所包含的解析记录的域名、线路和类型相同的记录集,而且您的解析记录文件包含多条域名、线路和类型相同但 TTL 不同的解析记录,在解析记录文件导入成功后,云解析 DNS 会使用解析记录文件中第一条解析记录的 TTL 作为记录集的 TTL。
- 记录值:解析记录的值。参见 解析记录类型。
说明
用于导入的解析记录文件不包含记录集的负载均衡开启状态或记录值的权重。因此,导入解析记录后:
- 新导入的记录集的负载均衡开启状态会被设置为默认值。
- 新导入的记录值的权重会被设置为默认值。
- 是否启用:是否启用该解析记录。