本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
通过导入区域文件来创建记录
如果您要从另一个 DNS 服务提供商迁移,并且该提供商允许您将当前 DNS 设置导出到区域文件,则可以通过导入该区域文件快速创建 Amazon Route 53 托管区域的所有记录。
注意
区域文件使用一种称为 BIND 的标准格式以文本格式显示记录。有关区域文件格式的信息,请参阅 Wikipedia 条目 Zone file
如果要通过导入区域文件来创建记录,请注意以下事项:
-
区域文件必须采用 RFC-compliant 格式。
-
区域文件中记录的域名必须与托管区域的名称相匹配。
-
Route 53 支持
$ORIGIN和$TTL关键字。如果区域文件包含$GENERATE或$INCLUDE关键字,导入将失败,Route 53 将返回错误。 -
当导入区域文件时,Route 53 会忽略区域文件中的 SOA 记录。Route 53 还会忽略与托管区域同名的任何 NS 记录。
-
您可以导入最多 1000 条记录。
-
如果托管区域已包含显示在区域文件中的记录,则导入过程将失败,并且不会创建任何记录。
-
对于包含反斜杠字符的 TXT 记录,区域文件导入过程会将某些反斜杠序列解释为控制字符。要在 TXT 记录值中包含字面反斜杠字符:
-
在区域文件中使用双反斜杠(
\\\\)来表示最终 TXT 记录中的单个字面反斜杠。 -
例如,如果您的 TXT 记录应包含
\\jYTDWqH...(带有字面反斜杠和 j),请在区域文件中指定\\\\jYTDWqH...。
这对于 ACME 质询记录和其他包含字面反斜杠字符的 TXT 记录尤其重要。
-
-
对于长 TXT 记录(例如 DKIM 记录),区域文件导入过程支持将内容拆分为多个字符串。要创建包含多个字符串的 TXT 记录:
-
在区域文件中使用具有相同记录名称和类型的单独行。
例
example.com. 300 IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC" example.com. 300 IN TXT "7fCC6C13dM9tXuJmUBH7D4Vw8y1ByJ8z9QX2fvLm3pN4sR5tU6vW7xY8zA9bC0dE1f" example.com. 300 IN TXT "G2hI3jK4lM5nO6pQ7rS8tU9vW0xY1zA2bC3dE4fG5hI6jK7lM8nO9pQ0rS1tU2vW3x"
导入过程会自动将它们合并到包含多个字符串的单个 TXT 记录中。每个字符串最多可以包含 65,535 个字符。不要将长字符串连接成单引号值。
-
-
我们建议您查看区域文件,确认记录名称根据需要包含或排除尾随的圆点:
-
当区域文件中的记录的名称包含结尾圆点 (
example.com.) 时,导入过程将该名称解释为完全限定域名,并使用该名称创建 Route 53 记录。 -
当区域文件中的记录的名称不包含结尾圆点 (
www) 时,导入过程将该名称与区域文件中的域名 (example.com) 连接起来,并使用连接起来的名称 (www.example.com) 创建 Route 53 记录。
如果导出过程未在记录的完全限定域名中添加尾随点,则 Route 53 导入过程会将域名添加到记录的名称中。例如,假设您要将记录导入到托管区域
example.com,而区域文件中的 MX 记录的名称是mail.example.com,不带尾部圆点。Route 53 导入过程会创建一个名为mail.example.com.example.com的 MX 记录。重要
对于 CNAME、MX、PTR 和 SRV 记录,此行为也适用于包含在 RDATA 值中的域名。例如,假设您有
example.com的一个区域文件。如果区域文件中的 CNAME 记录(support,不包含结尾圆点)具有 RDATA 值www.example.com(也不包含结尾圆点),则导入过程会创建名为support.example.com的 Route 53 记录来将流量路由到www.example.com.example.com。在导入区域文件之前,请查看 RDATA 值并进行更新 (如适用)。对于包含反斜杠字符的 TXT 记录,请在区域文件中使用双反斜杠(\\\\)来表示字面反斜杠。 -
Route 53 不支持将记录导出到区域文件。
注意
如果您创建与托管区域同名的记录,则不要在 Name (名称) 字段中输入值(例如 @ 符号)。
通过导入区域文件来创建记录
从当前处理您的域名的 DNS 服务提供商处获取区域文件。流程和条款因提供商而异。有关将记录导出或保存到区域文件或 BIND 文件的信息,请参阅提供商的界面和文档。
如果流程不明确,请尝试询问当前 DNS 提供商对您的记录列表或区域文件数据的支持。
登录 AWS 管理控制台 并打开 Route 53 控制台,网址为https://console.aws.amazon.com/route53/
。 在导航窗格中,选择 Hosted zones(托管区域)。
在 Hosted Zones(托管区域)页面上,创建一个新的托管区域:
-
选择 Create hosted zone(创建托管区域)。
-
输入您的域名,并可选择输入注释。
-
选择创建。
-
选择 Import zone file(导入区域文件)。
在 Import zone file(导入区域文件)窗格中,将区域文件的内容粘贴到 Zone file(区域文件)文本框中。
选择导入。
注意
根据您的区域文件中记录的数量,您可能需要等待几分钟,记录才能创建完毕。
如果您为该域使用其他 DNS 服务(如果您在其他注册商处注册域名时很常见),请将 DNS 服务移至 Route 53。完成该步骤后,您的注册商会将Route 53识别为您的域名进行DNS查询的DNS服务,并且查询将开始发送到Route 53 DNS服务器。(通常,DNS 查询在 Route 53 开始之前需要一两天的延迟,因为您之前的 DNS 服务的数据在 DNS 解析器上缓存了那么长时间。) 有关更多信息,请参阅 将 Amazon Route 53 作为现有域的 DNS 服务。