77人参与 • 2024-05-12 • dns服务器
如何来解决这个问题呢?在windows 2000 advanced server中提供有load banlance负载均衡服务可以解决这个问题,但该服务的设置较复杂。另外我们还可以通过dns来实现负载均衡的功能。
enable round robin 启用循环
为了减轻某台服务器的负载,我们可以在网络中安装多台服务器。例如,原来网络中只有一台x235 的web服务器,其主机名为www.test.com,ip地址为192.168.1.100。为了减轻这台web服务器的负载,我们可以在网络中安装多台x235来提供web服务,并保证每台web服务器的内容都是一致的。如果可以实现让客户端分别访问不同的web服务器,这样就达到了分担负载的目的。那么如何让客户端分别向不同的web服务器访问呢?这就要用到dns服务所提供的round robin功能。
我们可以按如下步骤操作:
在windows200中打开管理工具中的dns管理器。
在dns管理其中,用鼠标右键点击该dns服务器图标,在弹出的菜单中选择property属性菜单。
在弹出的窗口中,选择advanced选项卡。确保enable round robin选项是处于被选中的状态。
点击ok关闭该窗口。
当设定好round roubin后,接下来需要在dns的区域(zone)中添加主机记录:
打开管理工具中的dns管理器
用鼠标右键点击将要创建记录的区域,在弹出的菜单中选择new host新建主机记录。然后依照向导提示输入必要的信息。
主机名 ip地址
www 192.168.1.200
www 192.168.1.201
www 192.168.1.202
当输入完所有主机的主机名与ip的对应关系后,你将看到类似于下图的窗口。
在这里我们注意到,添加的三条主机记录是同一个主机名对应着不同的ip。这些不同的ip即为网络中安装的多台web服务器的实际ip,他们对应着同一个主机名www.test.com。
这样当客户端们在浏览器的地址栏中输入:www.test.com去访问web服务器时,就会向dns服务器发出名称解析请求。当dns服务器收到第一个客户端的请求时,会把第一个ip 192.168.1.200响应给客户端,当第二个客户端要求解析时,服务器把第二个ip192.168.1.201响应给客户端,以此类推。通过这样的循环分配ip地址,就可以让不同的客户器访问不同的服务器,从而达到分担服务器的负载的功能。
enable netmask ordering 启用子网优先
如果公司的网络是由多个子网构成的,为了使用户能够更有效地访问服务器中的资源,例如web服务器上的资源,我们可以在每个子网中都安装一台web服务器,这些web服务器保存的数据是完全一样的并且都使用同一个主机名,例如:www.test.com。那么如何让用户在其浏览器的地址栏中输入主机名www.test.com时,访问的是本子网的web服务器,而不是其他子网的web服务器呢?我们可以通过设置enable netmask ordering 启用子网优先来实现这一功能。
想实现enable netmask ordering 启用子网优先,我们可以按以下步骤操作:
打开管理工具中的dns管理器
在dns管理其中,用鼠标右键点击该dns服务器图标,在弹出的菜单中选择properties属性菜单。在弹出的窗口中,选择advanced选项卡。确保enable subnet ordering选项是处于被选中的状态。点击ok关闭该窗口。
当设定好subnet ordering后,接下来需要在区域中添加主机记录:
打开管理工具中的dns管理器
用鼠标右键单击将要创建记录的区域,在弹出的菜单中选择new host新建主机记录。然后依照向导提示输入必要的信息。
例如:
主机名 ip地址
www 192.168.1.200
www 202.96.1.201
www 64.35.1.202
当输入完所有主机的主机名与ip的对应关系后,你将看到类似于下图的窗口。
这样我们在dns服务器中添加了三条主机记录:同一个主机名对应着不同的ip。这些不同的ip即为不同子网中安装的web服务器的实际ip地址,他们对应着同一个主机名www.test.com。
这样当用户在其浏览器的地址栏中输入:www.test.com去访问该web服务器时,该客户端就会向dns服务器发出名称解析请求。作为dns服务器收到客户端的查询请求后,将比较客户端的ip地址,与它所请求的主机名所对应的ip地址中的哪一个在同一子网中,然后将这个ip (与客户端在同一子网中的ip地址) 响应给客户端。这样就可以实现客户端访问的总是本子网中的服务器, 把服务器的访问负载分摊到了各个子网的服务器中,并且减少了跨子网的网络流量。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论