运行自己的 DNS 服务器有哪些优点和缺点?

运行自己的 DNS 服务器有哪些优点和缺点?

运行自己的 DNS 服务器而不是使用注册商提供的 DNS 服务器有哪些实际好处和坏处?更具体地说,在什么情况下你会运行自己的 DNS 服务器?

答案1

我假设您询问的是设置 DNS 服务器以回答域的权威区域信息。如果您设置服务器只是为了为客户端进行名称解析,则还有另一组注意事项。

在可能托管大量域的 ISP 设置中,运行自己的 DNS 可能会很有帮助。可以直接访问配置,并且可以轻松集成到您用于管理客户域的任何系统中,例如 Virtualmin 或诸如此类。缺点是您必须管理自己的 DNS 服务器,因此安全更新和配置、冗余以及与服务器维护相关的所有其他有趣活动。尽管 ISP 通常托管 Web 服务器,所以一般来说没什么大不了的。

对于单一网站,我通常会选择使用您的注册商或托管公司。这两个组织通常都拥有比一个人可以构建的更多的系统冗余。大多数都为所有设置提供了足够的配置选项,但最复杂的设置除外。

答案2

我推荐第三方法:使用专用的DNS提供商,例如Zoneedit或EasyDNS。

对于典型的网站来说,这是所有选择中最好的:

  • 非常易于使用(网络界面)
  • 更换托管服务提供商时没有问题
  • 使用多个托管服务提供商时没有问题
  • 这些公司拥有全球、冗余的 DNS 服务器网络(比典型的托管商更好)
  • 成本几乎可以忽略不计(至少对于 Zoneedit 来说,这是我多年来一直使用的产品)

答案3

优点:你可以随时更改任何记录,可以编写脚本 - 基本上可以控制

缺点:如果服务器无法访问...没人能联系到你

答案4

在过去,运行两个 DNS 服务器并尽量减少联合故障点几乎被认为是标准做法。因此,将它们都放在一台主机上非常糟糕,将它们都放在同一个数据中心还可以,但并不好,而真正“优秀”的 DNS 服务器是 MAE-EAST 和 MAE-WEST 各有一个,或者欧洲和北美各有一个。我有些担心,如今甚至一些商业 DNS 提供商也存在单点故障,但如果您自己这样做,很难避免这种情况。

相关内容