让你的网络接入商管理你的DNS记录的另一个好处是,这样可以节省你的额互联网带宽资源。如果你自己架设自己的DNS服务器,递归式DNS查询会消耗大量的带宽,这可能会冲击你的路由器并消耗你的带宽。
当然,也有一个缺点,如果将DNS记录交给网络接入商来维护,当需要修改网站服务器的地址的时候,维护起来没有自己直接在在自己的DNS服务器上修改那么方便。
部署位置对网络性能的影响
在上面我们已经讨论了一些DNS服务器的常见应用,以及出于容错目的应采取部署多DNS服务器的方法。还有一个很重要的事情,当你在网络中部署DNS服务器的时候,要考虑性能。
举个例子来说,尽管在前面我们提到,即时一个非常旧的DNS服务器从原理来说也可以每秒处理高达10000次名称解析的任务。拥有一个可以处理如此大数量名称解析的服务器是非常不错,但是你必须考虑它对你的网络其他部分的影响。举个例子来说,架设你有一个由五个网段组成的网络,你将两台DNS服务器(互为容错)放在其中一个网段内。
那么你会面临这种情况,所有其他网段内的网络计算机都会执行跨网段的DNS查询,这有可能会加重路由器的负担,或者阻塞DNS服务器所在的网段。因此,在你选择DNS服务器的数量和安装位置的时候,要尽可能的减少DNS查询对网络的影响。
如果你的网络跨越一个或多个广域网连接,那么我推荐你在每一个广域网内放一个DNS服务器,这样可以防止DNS查询阻塞广域网连接。如果你在部署一个活动目录网络环境,那么你可以创建一个活动目录综合区。你可以把主DNS服务器防止总部,而将辅DNS服务器防止分支机构,这样也可以减少区域之间的数据流量,当然,在分支机构的计算机需要在网络配置中将DNS设为离它们最近的DNS服务器。
综述
我们可以看到,如何将DNS服务器分布在你的企业中是一个很重要的工作,为了实现更好的效果,你应该考虑DNS服务器所需要担任的角色,另外安全和性能也不容忽视。
(责任编辑:ken)