如何命名域名服务器请求?

假设我有一个在网站上注册的域名。 在他们的网站上说:

按顺序列出的域名服务器

ns9.zoneedit.com ns18.zoneedit.com ns3.freedns.ws

名称服务器是否按特定顺序读取? 还是使用接收第一个请求的最接近的一个? 或者是订单,因为它在那里,请求的订单? 即,ns9.zoneedit.com将是主要地址?

我之所以问,是因为不幸的是,他们的系统中有一个错误(你需要通过电子邮件发送一个表单来更新你的域名),而且我以前在我的旧logging中有3个名称服务器,并且我更改了DNS提供程序,但是现在我只使用2,不能删除第三个是ns3.freedns.ws。

这会影响吗? 因为如果只是使用小学和中学,那应该没问题吧? 我昨天更新了这些变化,已经过了24小时的标记。

对权威名称服务器的查询方式没有一个可预测的顺序。 通过您所描述的设置,如果ns3.freedns.ws没有logging您的域名,那么大概有三分之一的访问者将无法访问您的网站,因为名称服务器会回应,有一个你的域名的IP地址。 我build议联系您的注册商,让他们删除第三个名称服务器logging – 这应该是他们更新容易。

没有对资源logging集的单个资源logging进行sorting。 “主要”和“次要”DNS内容服务器的概念仅适用于数据库复制。

资源logging集是一个集合 。 集合不需要订购,并且在涉及到域名系统时不会订购集合。 内容DNS服务器和DNS客户端之间的path可以重新排列,

  • 当内容DNS服务器从源文件编译数据库时,不需要保留源文件中的RR的顺序。 编译的数据库可能甚至没有任何这种sorting的概念。
  • 当内容DNS响应查询使用集合的数据库logging时,不需要按照任何特定的顺序对该集合进行编码,当它将该集合拆分为在DNS协议中进行编码时。 事实上,对于诸如AAAAA这样的设置types,一些内容DNS服务器将故意重新sorting资源logging集。
  • 当代理DNS服务器收到来自内容DNS服务器的响应时,不需要使用或保留任何特定的设置顺序。 事实上,对于诸如AAAAA设置types,一些代理DNS服务器将有意地重新sorting资源logging集。
  • 当caching代理DNS服务器使用它们的caching时,当向caching中添加或从caching中检索事物时,它们不需要维护任何设置顺序。
  • 当DNS客户端收到来自代理DNS服务器的完整答案响应时,不需要使用或保留任何特定的集合sorting。 事实上,对于诸如AAAAA类的设置types,许多DNS客户端将有意地重新排列资源logging集。

请注意,因此必须指定DNSSEC。 在计算或validation资源logging集的RRSIGlogging时,始终需要首先对集合进行sorting

当代理DNS服务器决定要与哪个内容DNS服务器通话时,他们使用两部分NSA / AAAA委派信息来获取内容DNS服务器IP地址的列表。 一些代理DNS服务器软件试图根据一些度量来对内容DNS服务器进行排名:哪个内容DNS服务器对“最好”的某个值“最好”做出响应。 其他人只是旋转订单。 而其他人根本就什么都不做,随着资源logging的提取,使用任何发生的顺序。

从这种异构的行为范围来看,并不能预测哪些内容DNS服务器将收到最多的查询。 众所周知,大家的代理DNS服务器今天可能会决定,您的旧DNS主机服务的服务器是今天要问的“最好的”内容DNS服务器。 在这种情况下,每个人都将收到旧数据。

没有sorting,“主要”和“次要”的概念在这里不适用。 所有给定域的内容DNS服务器都是全世界的同行。

所以解决它。

进一步阅读

  • Jonathan de Boyne Pollard(2001,2012) “主”和“次”DNS服务器。 。 经常给的答案。
  • Jonathan de Boyne Pollard(2004)。 “循环”资源logging集洗牌的无用性 。 经常给的答案。