Bob*_*tiz 4 domain-name-system domain availability
一个域可以在该域注册商处注册大量名称服务器。名称服务器是随机选择的,不像预期的主要第一,次要第二等等。
知道这一点,这是否意味着当一个名称服务器关闭时,有 50% 的机会质疑离线名称服务器的访问者将永远无法访问您的站点?而另外 50% 能够正常浏览到您的站点,从而影响服务器的可用性?
最后,为什么客户端在默认情况下不会在列表中的下一个名称服务器宕机时询问?
这同样适用于 IPv4 和 IPv6。如果其中一个名称服务器仅支持 IPv6 而没有 IPv4,并且没有 IPv6 连接的用户质疑该特定名称服务器,我想该站点将无法访问。
此外,我正在明确地谈论选择权威服务器的方式以及在选择的权威服务器由于停机或客户端与服务器之间的 ipv4-ipv6 不兼容而无法使用的情况下对故障的处理。
最后,为什么客户端在默认情况下不会在列表中的下一个名称服务器宕机时询问?
这正是递归服务器在与权威服务器交谈时所做的。如果您感兴趣,RFC 1035 §7.2描述了整个过程,但以下摘录是最直接相关的:
关键算法使用请求的状态信息来选择下一个要查询的名称服务器地址,并计算超时,如果响应未到达,则将导致下一个操作。下一个动作通常是传输到其他服务器,但可能是客户端的临时错误。
[剪辑]
- 如果解析器从名称服务器收到服务器错误或其他奇怪的响应,它应该将其从 SLIST 中删除,并可能希望安排立即传输到下一个候选服务器地址。
在选择权威服务器时还考虑了一些其他因素,例如基于先前通信历史观察到的响应时间。如果您有兴趣,它在 RFC 中。
BCP 16涵盖了确保您不受名称服务器不可达性影响的关键。特别是,第 3.1 节指出:
辅助服务器必须放置在 Internet 上拓扑和地理上分散的位置,以最大限度地减少单个故障禁用所有这些的可能性。
也就是说,辅助服务器应该位于地理上较远的位置,因此断电等事件不太可能同时中断所有这些。它们还应该通过非常不同的路径连接到网络。这意味着任何一条链路的故障,或网络某段(例如服务提供商)内的路由故障都不会导致所有服务器都无法访问。
这是因为您的域的弹性受到网络或物理站点上的单点故障的严重影响。理想的状态是拥有多个不受其他人经历的网络或物理状态变化影响的权威域名服务器。
归档时间: |
|
查看次数: |
393 次 |
最近记录: |