

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon Route 53 为公有托管区域创建的 NS 和 SOA 记录
<a name="SOA-NSrecords"></a>

Amazon Route 53 会自动为您创建的每个公有托管区域创建名称服务器 (NS) 记录和授权起始点 (SOA) 记录。您很少需要更改这些记录。

**Topics**
+ [名称服务器 (NS) 记录](#NSrecords)
+ [授权起始点 (SOA) 记录](#SOArecords)

## 名称服务器 (NS) 记录
<a name="NSrecords"></a>

Amazon Route 53 会自动创建名称与托管区域名称相同的名称服务器 (NS) 记录。它列出的四个名称服务器是托管区域的权威名称服务器。除了极少数情况外，我们建议您不要在此记录中添加、更改或删除名称服务器。

下面的示例展示了 Route 53 名称服务器的名称格式（这些仅为示例；请勿在您更新注册商的名称服务器记录时使用）：
+ *ns-2048.awsdns-64.com*
+ *ns-2049.awsdns-65.net*
+ *ns-2050.awsdns-66.org*
+ *ns-2051.awsdns-67.co.uk*

要获取托管区域的名称服务器列表，请执行以下操作：

1. 登录 AWS 管理控制台 并打开 Route 53 控制台，网址为[https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/)。

1. 在导航窗格中，选择 **Hosted zones**（托管区域）。

1. 在 **Hosted zones**（托管区域）页面上，选择托管区域的单选按钮（不是名称），然后选择 **View details**（查看详细信息）。

1. 在托管区域的详细信息页面上，选择 **Hosted zone details**（托管区域详细信息）。

1. 记下针对 **Name servers**（名称服务器）列出的四个名称。

有关将 DNS 服务从另一个 DNS 服务提供商迁移到 Route 53 的信息，请参阅 [将 Amazon Route 53 作为现有域的 DNS 服务将 Route 53 作为现有域的 DNS 服务](MigratingDNS.md)。

## 授权起始点 (SOA) 记录
<a name="SOArecords"></a>

授权起始点 (SOA) 记录可识别有关域的基本 DNS 信息，例如：

```
1. ns-2048.awsdns-64.net. hostmaster.example.com. 1 7200 900 1209600 86400
```

SOA 记录包含以下元素：
+ 创建了 SOA 记录的 Route 53 名称服务器，例如，`ns-2048.awsdns-64.net`。
+ 管理员的电子邮件地址。将 `@` 符号替换为句点，例如，`hostmaster.example.com`。默认值是不受监控的 amazon.com 电子邮件地址。
+ 一个序列号，您可以选择在更新托管区域中的记录时递增它。Route 53 不会自动递增序列号。（序列号由支持辅助 DNS 的 DNS 服务使用。） 在示例中，此值为 `1`。
+ 辅助 DNS 服务器在查询主 DNS 服务器的 SOA 记录以检查更改之前等待的刷新时间（以秒为单位）。在示例中，此值为 `7200`。
+ 辅助服务器在重试失败区域转移之前等待的重试时间间隔（以秒为单位）。通常，重试时间小于刷新时间。在示例中，此值为 `900`（15 分钟）。
+ 以秒为单位的时间，在此之前，辅助服务器会一直尝试完成区域转移。如果在成功转移区域之前此时间结束，辅助服务器将停止响应查询，因为它认为其数据过于陈旧，不可靠。在示例中，此值为 `1209600`（两周）。
+ 最短存续时间 (TTL)。此值有助于定义递归解析器应缓存来自 Route 53: 的以下响应的时间长度：  
**NXDOMAIN**  
没有任何类型的记录具有在 DNS 查询中指定的名称，例如 example.com。也没有任何记录是在 DNS 查询中指定的名称的子级，例如 zenith.example.com。  
**NODATA**  
至少有一条记录具有在 DNS 查询中指定的名称，但这些记录均不具有在 DNS 查询中指定的类型（例如 A）。

  当 DNS 解析程序缓存 NXDOMAIN 或 NODATA 响应时，这称为*逆向缓存*。

  逆向缓存的持续时间是以下值中的较小值：
  + 此值 — SOA 记录中的最短 TTL。在示例中，此值为 `86400`（一天）。
  + SOA 记录的 TTL 的值。默认值为 900 秒。有关更改此值的信息，请参阅[编辑记录](resource-record-sets-editing.md)。

  当 Route 53 使用 NXDOMAIN 或 NODATA 响应（负面响应）响应 DNS 查询时，将向您收取标准查询的费用。（请参阅 [Amazon Route 53 定价](https://aws.amazon.com/route53/pricing/)中的“查询”）如果您担心负面响应的成本，一种选择是更改 SOA 记录的 TTL、SOA 记录中的最小 TTL（此值），或同时更改两者。请注意，增加这些 TTLs值（适用于整个托管区域的负面响应）可能会产生正面和负面影响：
  + 互联网上的 DNS 解析器会将记录的不存在状态缓存更长时间，从而减少了转发到 Route 53 的查询的数量。这可以减少 DNS 查询的 Route 53 费用。
  + 但是，如果您错误地删除了有效的记录，然后重新创建该记录，DNS 解析器将缓存负面响应（此记录不存在）达更长时间。这会延长您的客户或用户无法访问相应资源的时间，例如 acme.example.com 的 Web 服务器。<a name="get-soa-records-in-route-53-procedure"></a>

**在 Route 53 中查找 SOA 记录**

1. 登录 AWS 管理控制台 并打开 Route 53 控制台，网址为[https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/)。

1. 在导航窗格中，选择 **Hosted zones（托管区域）**。

1. 选择要查看其记录的域的链接名称。

1. 在 **Records**（记录）部分，您可以看到列出的所有记录，还可以筛选记录以查找您的 SOA 值。