在 Route 53 注册商更新名称服务器的先决条件是什么?

上次更新日期:2021 年 5 月 20 日

我想为在 Amazon Route 53 中注册的域添加或更改名称服务器。针对防止域不可用的先决条件,我可以做些什么?

简短描述

当您在注册商级别更新域的名称服务器时,您的域可能会有几天不可用。此外,您可能会注意到,域不一致地解析为来自不同系统的不同值。为避免这些问题,请先完成以下步骤,然后再更改域注册商的名称服务器:

  1. 配置新的托管区域。
  2. 降低生存时间 (TTL) 值。
  3. 等待以前的 TTL 过期。
  4. 使用当前 DNS 服务提供商更新名称服务器 (NS) 记录,以使用新的名称服务器。
  5. 增加 TTL 值。

解决方法

完成以下步骤,以确保最少的停机时间和您的域的高可用性。完成以下先决条件步骤后,请更新 Route 53 注册商的名称服务器

配置新的托管区域

在注册商处更新名称服务器之前,请确保新的名称服务器集在其区域文件中具有所有必需的记录。

如果要将 Route 53 用作域的 DNS 服务,请创建包含所有必需记录的托管区域。有关如何将 Route 53 用作 DNS 服务的更多信息,请参阅创建公共托管区域。要为您的域使用其他 DNS 服务,请使用 DNS 提供商提供的方法创建区域和所需记录。

降低 TTL 值

TTL 值设置用于设置 DNS 解析器缓存记录和使用缓存信息的持续时间。TTL 过期后,解析器会将另一个查询发送到 DNS 服务提供商以获取更新信息。Route 53 中 NS 记录的默认 TTL 设置为 172,800 秒(两天)。如果您不降低 TTL,则您的域可能会在两天内不可用。

降低记录的 TTL 值是一种最佳做法,因为这样做可以缩短更新后我们可能看到的旧名称服务器的响应时间。如果在更新名称服务器时发现任何问题,这样做还可以减少域的停机时间。

将以下记录的 TTL 值降低到最小值:

  • 当前使用区域中的当前 NS 记录。
  • 新创建区域中的新 NS 记录。

如果您将 Route 53 用于 DNS 服务,请参阅降低 TTL 设置

等待以前的 TTL 过期

如果您的域正在使用中,则 DNS 解析器已缓存名称服务器。几分钟前缓存了名称的 DNS 解析器将该名称再保存近两天 (TTL)。

为避免答案不一致(某些解析器引用旧名称服务器,某些引用新名称服务器),请在降低 TTL 后等待两天(或之前的 TTL 时间量)。在之前的 TTL 到期并且解析器发出新请求后,解析器将获取当前的名称服务器和您指定的新 TTL 值。

使用当前 DNS 服务提供商更新 NS 记录以使用新的名称服务器

使用当前 DNS 服务提供商更新 NS 记录以使用新的名称服务器。如果您将 Route 53 用于 DNS 服务,请使用 Route 53 名称服务器更新当前 DNS 服务提供商。

增加 TTL 值

监控域的流量。在确认 DNS 解析可用于新的名称服务器之后,请将 TTL 值增加到一个更通用的值,例如 172,800 秒(两天)。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?