我正在考虑实施更多本地内容,以提高性能、互联网使用率和隐私。我喜欢不必依赖 Google 的 8.8.8.8 和 8.8.4.4 来提供我自己的 DNS 服务(无论是性能还是隐私),我喜欢在这里为我的 40 多台机器提供 debian 更新的本地镜像的想法...回到问题:许多文章谈到拥有 DNS 的主服务器和从服务器(BIND9),但我真正想要的只是一台缓存服务器或转发服务器。
还想找出我的最佳选择,转发还是缓存?缓存似乎最有意义,但它们都很相似……
设置看起来不太难,但选择有点令人困惑。参见这里和这里,它们都让我有点困惑,不知道我是否需要主服务器和从服务器,还是只需要一个独立服务器。谢谢大家。
答案1
我有点困惑,我是否需要主服务器和从服务器,还是只需要一个独立的服务器。
只使用一个名称服务器是一个完全可行的解决方案,在某些情况下是一个不错的选择。也就是说,维护两个(或更多)名称服务器是一种更为常见的做法。
拥有多个名称服务器的主要优势在于可用性。具体来说,它涵盖了冗余(即如果名称服务器离线怎么办?)以及通过分担处理 DNS 请求的工作来提高性能。
但请注意,维护两个名称服务器需要区域传输(DNS 数据库复制)。虽然这通常快速且自动,但它确实为服务器的配置和管理增加了一层。
我也在试图找出最好的选择,转发还是缓存?
转发服务器可能更快(并且通常可能表现更好),因为它们不会自行解析(大多数)请求。但这也是它们的主要弱点。它们将数据传递给第三方,如果外部解析器不可用,它们根本无法处理外部请求。
另一方面,缓存服务器没有这个问题。它们相对强大且独立。这为您提供了更多的隐私,并使您远离第三方 DNS,例如 Google(这对您来说似乎是可取的)。从安全角度来看,它们可能需要稍微多一点的配置,但可能不会太多。它们的性能可能与转发服务器一样好,也可能不一样,但这在很大程度上取决于您的流量。