可以有多个不都属于同一个TLD /提供商的名称服务器吗?


15

鉴于GoDaddy发生故障,我们更新了我们域名的域名服务器列表,以包括其他域名服务器提供商。该列表如下所示:

  1. ns61.domaincontrol.com
  2. ns54.domaincontrol.com
  3. ns1.dreamhost.com
  4. ns2.dreamhost.com

Godaddy和Dreamhost都具有用于处理A和MX记录的区域条目。这个想法是,如果一个提供者退出,另一提供者将成为后备。

但是,当我使用http://www.intodns.com/测试配置时,我收到关于未同意SOA序列的警告。

我是否误解了名称服务器配置中的一些基础知识?我该怎么做以防止将来出现问题?


诸如indns.com之类的服务突出显示了诸如串行不匹配之类的问题,因为它可以告诉您有关配置错误的信息,例如DNS服务器不同步。但是,这并不意味着这对于执行查找的客户端一定是一个问题。诀窍是在给定的条件下学习您可以忽略的内容。
John Gardeniers 2012年

Answers:


14

由于您使用的是不同的DNS提供程序,因此SOA序列号不匹配这一事实非常合理。提供者之间的SOA序列号将不匹配,除非一个提供者支持向其他提供者的区域传输,这不太可能...但是没关系。序列号与您的域的名称解析没有任何关系,它们仅对托管区域的名称服务器有意义,无论是在同一提供商处,还是在托管区域的所有名称服务器中(如果允许向所有区域传输)其中。您需要确保的是,当您在一个提供者处添加,更改或删除记录时,您在另一提供者处执行相同的操作。在一个提供商处使DNS记录保持同步的主/从机制不会在另一个提供商处使您的记录保持同步,


1
我知道,鉴于我们要在每个提供商处手动管理区域记录,所以基本上这是预期的行为。我猜下一步是研究自动同步,但是我们并不打算经常更改区域记录。
西蒙(Simon)

是的,我希望各个提供商之间的序列号不匹配。您需要查看任何一个提供者是否都支持第三方区域传输,以避免不得不在各个提供者之间手动管理DNS记录...但是我不会指望它们支持它。
joeqwerty

7

你当然可以。

例如,在我工作的地方,我们有4个名称服务器,其中2个托管一个DNS主机,一个由我们托管,另一台由第二个外部DNS托管。

未达成共识的SOA(授权开始)序列表明您的DNS存在[最可能]同步问题-并非所有名称服务器都提供相同版本的DNS记录。这可能是一个实际问题,或者可能表明DNS尚未从您的权威名称服务器完全传播到其余服务器。

这是我从MS找到的关于SOA记录结构的快速知识库。 希望这将有助于您弄清楚发生了什么。

序列号-此区域文件的修订号。每次更改区域文件时,递增此数字。每次进行更改时都必须增加此值,以便将更改分发到任何辅助DNS服务器。


我认为某些记录略有不同,不会影响名称解析。我会考虑使它们完全相同。
西蒙(Simon)

2
@Simon好吧,正如joeqwerty提到的那样,这可能是不可能的。我们的DNS主机允许区域传输,而我忽略了考虑您的可能。如果不匹配,DNS主机之间的“序列” /修订将不匹配(这是预期的,无需担心),您只需要确保所有名称服务器上的记录实际上都相同即可。
HopelessN00b 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.