本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
通过导入区域文件来创建记录
如果您要从其他DNS服务提供商迁移,并且您当前的DNS服务提供商允许您将当前DNS设置导出到区域文件,则可以通过导入区域文件快速创建 Amazon Route 53 托管区域的所有记录。
注意
区域文件使用一种标准格式,即BIND以文本格式表示记录。有关区域文件格式的信息,请参阅 Wikipedia 条目 Zone file
如果要通过导入区域文件来创建记录,请注意以下事项:
-
区域文件必须采用RFC兼容格式。
-
区域文件中记录的域名必须与托管区域的名称相匹配。
-
Route 53 支持
$ORIGIN
和$TTL
关键字。如果区域文件包含$GENERATE
或$INCLUDE
关键字,导入将失败,Route 53 将返回错误。 -
导入区域文件时,Route 53 会忽略区域文件中的SOA记录。Route 53 还会忽略与托管区域同名的任何 NS 记录。
-
您可以导入最多 1000 条记录。
如果托管区域已包含显示在区域文件中的记录,则导入过程将失败,并且不会创建任何记录。
-
我们建议您查看区域文件的内容,以确认记录名称根据需要包含或排除尾随点:
-
当区域文件中的记录的名称包含结尾圆点 (
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 记录。重要
对于CNAMEPTR、MX、和SRV记录,此行为也适用于RDATA值中包含的域名。例如,假设您有
example.com
的一个区域文件。如果区域文件中的CNAME记录(support
不带尾随点)的RDATA值为www.example.com
(也没有尾随点),则导入过程将创建一条名support.example.com
为将流量路由到的 Route 53 记录。www.example.com.example.com
在导入区域文件之前,请检查RDATA值并根据需要进行更新。 -
Route 53 不支持将记录导出到区域文件。
注意
如果您创建与托管区域同名的记录,则不要在 Name (名称) 字段中输入值(例如 @ 符号)。
通过导入区域文件来创建记录
从当前为该域提供DNS服务的服务提供商那里获取区域文件。此过程和相关术语因服务提供商而异。有关将记录导出或保存到区域文件或文件中的信息,请参阅提供商的界面和文档。BIND
如果过程不明显,请尝试向当前DNS提供商的客户支持部门询问您的记录列表或区域文件信息。
登录 AWS Management Console 并打开 Route 53 控制台,网址为https://console.aws.amazon.com/route53/
。 在导航窗格中,选择 Hosted zones(托管区域)。
在 Hosted Zones(托管区域)页面上,创建一个新的托管区域:
-
选择 Create hosted zone(创建托管区域)。
-
输入您的域名,并可选择输入注释。
-
选择创建。
-
选择 Import zone file(导入区域文件)。
在 Import zone file(导入区域文件)窗格中,将区域文件的内容粘贴到 Zone file(区域文件)文本框中。
选择 Import(导入)。
注意
根据您的区域文件中记录的数量,您可能需要等待几分钟,记录才能创建完毕。
如果您正在为该域使用其他DNS服务(如果您向其他注册商注册了该域名,这种情况很常见),请将DNS服务迁移到 Route 53。该步骤完成后,您的注册商将开始将 Route 53 识别为您的DNS服务,以DNS响应您的域名查询,查询将开始发送到 Rout DNS e 53 服务器。(通常,在开始将DNS查询路由到 Route 53 之前会有一两天的延迟,因为有关您之前DNS服务的信息会在DNS解析器上缓存这么长时间。) 有关更多信息,请参阅 将 Amazon Route 53 作为现有域的 DNS 服务。