AWS名称服务器

对于大多数托pipe提供商,包括云托pipe,您都会得到一些名称服务器,如ns1.hostingprovider.domain和ns2.hostingprovider.domain,这些名称服务器将用于您的所有域。

在AWS上,对于每个域(每个托pipe区域),都会得到一堆不同的名称服务器。 为什么会发生? 这是否意味着对于其他托pipe服务提供商,他们的所有域名都在同一托pipe区域? 我们是否应该将所有域名保留在同一托pipe区域(不确定是否可以)。

我的意思不是为什么我们有4个名称服务器而不是2个,但是为什么每个域名的名称服务器都不相同。 例如,如果我有域test1.domain和test2.domain,要将它们添加到某个托pipe提供程序,我将向两个域添加名称服务器ns1.hostingprovider.domain和ns2.hostingprovider.domain。 但是对于AWS,我会为一个域添加类似ns-325.awsdns-35.net和ns-2421.awsdns-58.co.uk的内容,ns-224.awsdns-59.co.uk和ns-147.awsdns -44.org为其他领域。 希望,这是有道理的。

多个名称服务器用于维护高冗余度并避免停机。 让我以一种简单的方式来解释这一点。

名称服务器用于提供区域文件,而区域文件是包含特定域的所有logging的文件。

区域文件的示例

;name ttl class rr value server01 30m IN A 192.168.0.3 server02 30m IN A 192.168.0.4 webmail 24h IN CNAME server01 extranet 24h IN CNAME server02 ftp 24h IN CNAME server02 

对于大多数托pipe提供商,包括云托pipe,您都会得到一些名称服务器,如ns1.hostingprovider.domain和ns2.hostingprovider.domain,这些名称服务器将用于您的所有域。

就像在上面的情况一样,大多数托pipe服务提供商都使用多个名称服务器,因为如果主服务器让ns1.hostingprovider.domain托pipe客户端的DNS区域因任何情况而closures,则上述DNS区域的所有请求应该开始redirect到辅助名称服务器即ns2.hostingprovider.domain

大多数托pipe公司提供给你两个名称服务器,但是如果你解决他们提供的主机名到IP地址,例如,如果你parsingns1.hostingprovider.domainns2.hostingprovider.domain并find他们的Alogging检查Alogging ,那么你会看到,它是解决相同的IP地址,这意味着他们提供给你两个不同的名称服务器,但他们不是托pipe在两个不同的服务器/位置,这意味着他们不是多余的,你的整个应用程序可以下降这台服务器停机。 这是许多主办组织的伎俩。

在AWS上,对于每个域(每个托pipe区域),都会得到一堆不同的名称服务器。 为什么会发生?

AWS,在不同的区域使用4个不同的名称服务器,为您的域提供高冗余和正常运行时间。 希望这清除你的怀疑。