运行自己的DNS服务器而不是使用注册服务商提供的DNS服务器有什么实际的好处和坏处? 更具体地说,在什么情况下你会运行你自己的DNS服务器?
我将假设您正在询问是否设置DNS服务器来回答域的授权区域信息。 如果您只是为客户端设置名称parsing服务器,那么还有另外一些注意事项。
在可能托pipe很多域的ISP设置中,运行自己的DNS可能是有益的。 直接访问configuration将可用,并且可以很容易地集成到您用来pipe理客户域的任何系统中,例如Virtualmin或什么。 缺点是你必须pipe理你自己的DNS服务器,所以安全更新和configuration,冗余,以及服务器维护的所有其他有趣的活动。 虽然互联网服务供应商通常是主机的networking服务器,所以通常不是一个大问题。
对于一个单一的网站,我通常会去使用您的注册商或托pipe公司。 两个组织通常会有更多的系统冗余,然后才能build立起来。 大多数提供足够的configuration选项,但最复杂的设置。
我推荐第三种方法:使用Zoneedit或EasyDNS等专用DNS提供程序。
对于典型的网站,这是所有选项中最好的:
优点:自我提升。 缺点:有些事情真的应该留给专业人士。 这是其中之一。
优点:你可以随时改变任何logging脚本 – 基本上控制
缺点:如果服务器不可访问….没有人可以达到你
在过去,运行两台DNS服务器几乎被认为是标准的,并尽可能less地获得联合故障点。 所以让他们在一个主机上是非常可怕的,让他们都在同一个数据中心是好的,但不是很好,真正的“在那里”好的DNS服务器是你在MAE-EAST和MAE-WEST ,或者在欧洲和北美一个。 我注意到一些警告,现在甚至有些商业DNS提供商也有单点故障,但是如果你自己做,那么你很难避免它。