use*_*186 3 domain-name-system cache amazon-route53
我们正在尝试在使用我们的 DNS 托管公司还是使用亚马逊的 Route 53 之间做出决定。
Amazon 吹捧 Route 53 的好处之一是它使用 Anycast,这意味着他们的 DNS 服务器分布在全球各地,当需要解析 DNS 请求时,该请求将被发送到最近的服务器,这将减少查找所需的时间。
我的问题是 - 用户使用的任何 DNS 的 DNS 缓存不会使这无关紧要吗?不是所有辅助 DNS 服务器都缓存 DNS 的本地副本,以便它们不需要将请求转发到主 DNS 服务器吗?并且该信息不是根据 SOA 记录的“刷新”值自动更新(不是在用户请求时)吗?
我有一个关于正常运行时间的类似问题。假设我们选择了我们托管公司的 DNS,它会宕机几个小时。只要 SOA 的“过期”值设置为(在我们的例子中为 1 周),辅助 DNS 服务器就不会继续为缓存的内容提供服务吗?
确实,随着 DNS 缓存时间的延长,这在总体上变得不太有用。确实,它并不能免除您为服务器指定多个地址的责任。理想情况下,这些多个地址应由不同的 AS 编号通告。
请记住,仅当有人在您之前请求过地址并且您在缓存服务器过期之前再次请求该地址时,DNS 缓存才有效。
它比单播更好吗?是的.. 特别是对于根 DNS 服务器;它们主要是任播地址。它是否足以对您的系统产生影响?对于 99% 的人来说,没有。优势来自其他人管理服务器并使其保持活动状态。