需要有关 AWS 四个名称服务器的信息

需要有关 AWS 四个名称服务器的信息

我在 AWS Route53 上托管了几个区域。他们为我分配了四个名称服务器,以在我的 DNS 记录中进行设置。

当我对这些名称服务器进行地理定位时,它们似乎都位于同一个地方。

它们都安装在一个地方,还是安装在不同的地方?

答案1

不,它们不位于同一位置,事实上,分配给您的托管区域的服务器实际上不只 4 个。有 4 个权威名称服务器,每个服务器都有 1 个 IP 地址,但实际上,全球有远不止 4 个服务器为您工作。

IP 地址地理编码(假设您所说的“已检查”)不准确。如果您指的是这个,请忽略该结果。

或者,也许你正在执行跟踪路由。这也不应该有意义。

Route 53 地址使用的 IP 地址是任播地址 - 这意味着它们与普通(单播)地址不同,实际上出现在互联网上的多个不同位置的 IP 地址。

这意味着,不仅任何地理编码结果都毫无意义,而且如果你从你所在的位置访问其中一台服务器,而我从我所在的地方访问完全相同的 IP 地址,那么我们很有可能实际上是在与不同数据中心的不同服务器通信。运行跟踪路由也无济于事,因为你可以访问的位置也可能会发生变化。

问:Amazon Route 53 是否使用任播网络?

是的。Anycast 是一种网络和路由技术,可帮助您的最终用户的 DNS 查询从给定网络条件下的最佳 Route 53 位置获得答案。因此,您的用户可以通过 Route 53 获得高可用性和改进的性能。

https://aws.amazon.com/route53/faqs/

因此,即使看起来它们位于同一位置,但从任何有意义的意义上来说它们都不位于同一位置。


奖励材料:

类似地,ns-xxxx.awsdns-yy.*主机名使用四个不同的 TLD,.com、.net、.org 和 .co.uk,这也与位置无关。

这是为了防止管理配置错误和全球互联网基础设施故障。

由于涉及四个独立域,因此必须中断所有四个域才能导致服务中断。当然,NS 记录的四个独立域(即使处于同一顶级)也可以防止其中一个域出现管理错误。

但即使全球 DNS 基础设施遭到严重破坏或中断,也不太可能导致 .com、.net、.org 和 .co.uk 中的所有粘合记录都无法访问或不正确,而 Route 53 可能已经使用了这些具体的4 个顶级域名来命名他们的服务器,以便进一步提供冗余,以防发生很大程度上超出他们控制范围的灾难性故障。

在为您的域配置名称服务器时,您确实需要使用所有 4 个值,因为这都是 Route 53 高可靠性的一部分。

如果从上面看不出,使用ns-xxxx.awsdns-yy.co.uk名称服务器不会导致您的部分查询被路由到英国的服务器。令人惊讶的是,有这么多人似乎相信它会。

如果您有多个托管区域,您还会注意到它们似乎都分配了不同的服务器。这也是为了冗余。当 Route 53 将 4 台服务器中的名称服务器分配给新托管区域时,在您的 AWS 帐户的任何两个托管区域中,相同的服务器不会超过 2 台(通常甚至更少)——因此,4 个随机选择的系统中的严重故障(不幸的是)恰好都是您托管区域之一的权威系统)不会影响您的多个托管区域,因为其他托管区域都至少有两台完全不同的服务器。

另请注意,您可以在多个托管区域中配置相同的域名。当然,在这种情况下,两个区域之间的所有四个名称服务器都将不同。它们独立运行,通过将权威名称服务器(使用您的域名注册商)从一组 4 个更改为另一组,您可以将域从一个 Route 53 托管区域硬转换为另一个。

相关内容