我们通常使用两个名称服务器ns1和ns2作为主服务器来运行我们所服务的域。 我们有一些计划中的维护,可能会影响其中的一个或两个,所以我们计划添加一个在其他地方托pipe的ns3 。
我们必须将ns3添加到我们所服务的所有域的起源。 但是,我们不一定需要始终保持ns3运行。
在你的SOA / NS中有一个名称服务器是不是有什么危害? 它会导致一些域名服务器相信一个域名已经closures,或者花费更长时间才能find域名?
如果在委托中命名了名称服务器,则可以通过parsing器进行select。 如果你有三个名字服务器,那么我们可以期望每个人都能得到大约三分之一的stream量,假设三个都在线。
如果其中一个线下,这是三分之一的stream量必须:
这个过程会降低名称parsing速度,因为#1必须在#2发生之前完成。
parsing器通常会在一段时间后识别出名称服务器没有响应,并且可能很好地限制对它的查询作为响应。 通过这样做,它只会偶尔被探测到。 这个,以及这些parsing器在被检测到回到在线状态时如何回应,严格来说是parsing器的实现细节。 简单的parsing器可能会继续尝试每个查询。
在代表团中命名一个名字服务器,你知道这个名字服务器大部分是离线的,最好是适得其反,而最坏的情况是用户敌对的。
一个更好的方法,假设你不能像你的授权DNS一样使用多播IP,可能会减less你权威的ns1和ns2 A和AAAA RR上的TTL,并且改变这些RR上的IP地址根据需要将stream量引导至您想要的位置。 请记住,对相应的PTR RR也要这样做,特别是如果这些服务器提供任何其他服务。 (DNS对于正向/反向名称映射的对应关系基本不敏感,但其他服务可能会非常挑剔)。每个parsing器的名字parsing可能仍然很慢(因为它可能会从委派logging中select一个旧的IP地址),但只要获得更新的IP地址的权威响应,该情况就会自行解决。