在Windows Server 2003中你也许习惯于使用轮替机制实现负载平衡, 但是有时也想将所有的负载集中于一个IP地址。本文介绍了如何禁用轮替式DNS机制,同时释放其它的服务器地址。
如果你在使用活动目录,那么可能也在使用和Windows Server 2003绑定在一起的微软DNS。在默认的情况下,windows server 2003的DNS 使用一种叫做“round robin”的机制实现负载平衡。表面上看起来,这是一个好事,但是可能有时你不想让这种负载平衡出现。幸运的是,禁用这项功能并不困难。
首先,让我解释轮替式DNS解决方案。假设你拥有三个Web服务器,这三个服务器互相复制彼此的内容,并且提供相同内容的服务。你的DNS服务器拥有三个同名字的入口,每个入口有一个不同的IP地址,一个地址用于一个web服务器。现在,假定有三个客户端使用它们的浏览器,用域名连接你的web服务器主机,如果你正在使用轮替式DNS解决方案,第一个客户解析你的主机名时,DNS服务器将返回第一个IP地址,在接收到第二个请求时,DNS服务器分发第二个IP地址,第三个客户得到第三个地址。好的!三个服务器平衡处理负载。
如果你想要所有负载均用第一个解析的IP地址,按照以下步骤操作即可实现:
1.在安装了DNS的服务器上,点击开始——管理工具——DNS;
2.右键单击DNS 服务器名称,在快捷菜单中选择属性;
3.选择高级选项卡;
4.去掉“Enable Round Robin”复选框的选择;
5.点击确定。
现在每一客户端的每一个请求都将接收找到的第一个入口地址。
责任编辑:张琎
用户评论