澄清选播DNS的好处 – 不应该DNScaching使它无效?

我们正在尝试使用我们的托pipe公司的DNS或使用亚马逊的路线53之间做出决定。

亚马逊对Route 53所吹捧的好处之一就是它使用Anycast,这意味着他们的DNS服务器分布在全球各地,当需要parsingDNS请求时,请求将被发送到最近的服务器,减less查找所花费的时间。

我的问题是 – 用户使用的任何DNS的DNScaching不会使这个不相关? 不是所有的辅助DNS服务器都cachingDNS的本地副本,以便它们不需要将请求转发到主DNS服务器? 而不是那些基于SOAlogging“刷新”值自动更新的信息(不是当用户请求时)?

我有一个关于正常运行时间的类似问题。 比方说,我们select我们的托pipe公司的DNS,它会下降几个小时。 只要SOA的“过期”值设置为(1周,在我们的情况下),辅助DNS服务器是否会继续提供caching内容?

而不是那些基于SOAlogging“刷新”值自动更新的信息(不是当用户请求时)?

不。只有在a)该辅助DNS服务器获得该域的DNS请求时才会更新,b)该logging的本地caching已过期。 如果我的ISP上没有人请求Google.com一段时间,它将完全退出caching。

只要SOA的“过期”值设置为(1周,在我们的情况下),辅助DNS服务器是否会继续提供caching内容?

其中一些辅助服务器在您的DNSclosures的时间为6天23小时59分59秒。

Anycast DNS与单播DNS的优点

  • 较低的整体延迟
  • 负载的分配(通常不是很重要,但是可以想象,最终会产生大量的stream量)
    • 更好的DoS抵抗力
  • 透明冗余

确实,整体而言,DNScaching时间越长,这一点就越没有用。 它也不能免除你为你的服务器指定多个地址。 理想情况下,这些多个地址应该由不同的AS号通告。

请记住,DNScaching仅在有人在您做过之前请求地址时才起作用,并且在caching服务器到期之前再次请求地址。

总结

比单播好吗? 是的,尤其是根DNS服务器; 他们主要是任播地址。 对你的系统产生影响是否足够好? 对于99%的人来说,没有。 其他人pipe理服务器并保持活力的好处。