首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网络编程
利用DNS实现负载均衡-网管专栏,操作系统
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
现在网络的规模越来越大,网络中服务器的负载也变得越来越重。例如:在公司的网络中安装了一台web服务器,用于向企业内部网中的用户提供服务,假如网络中有几千甚至上万个用户需要同时访问这台web服务器,那么这台服务器的性能将变得极差。

如何来解决这个问题呢?在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功能。

利用dns实现负载均衡

我们可以按如下步骤操作:

  1. 在windows200中打开管理工具中的dns管理器。
  2. 在dns管理其中,用鼠标右键点击该dns服务器图标,在弹出的菜单中选择property属性菜单。
  3. 在弹出的窗口中,选择advanced选项卡。确保enable round robin选项是处于被选中的状态。
  4. 点击ok关闭该窗口。

当设定好round roubin后,接下来需要在dns的区域(zone)中添加主机记录:

  1. 打开管理工具中的dns管理器。
  2. 用鼠标右键点击将要创建记录的区域,在弹出的菜单中选择new host新建主机记录。然后依照向导提示输入必要的信息。

    主机名 ip地址
    www 192.168.1.200
    www 192.168.1.201
    www 192.168.1.202

    当输入完所有主机的主机名与ip的对应关系后,你将看到类似于下图的窗口。

    利用dns实现负载均衡

在这里我们注意到,添加的三条主机记录是同一个主机名对应着不同的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 启用子网优先,我们可以按以下步骤操作:

  1. 打开管理工具中的dns管理器。
  2. 在dns管理其中,用鼠标右键点击该dns服务器图标,在弹出的菜单中选择properties属性菜单。
  3. 在弹出的窗口中,选择advanced选项卡。确保enable subnet ordering选项是处于被选中的状态。
  4. 点击ok关闭该窗口。

当设定好subnet ordering后,接下来需要在区域中添加主机记录:

  1. 打开管理工具中的dns管理器。
  2. 用鼠标右键单击将要创建记录的区域,在弹出的菜单中选择new host新建主机记录。然后依照向导提示输入必要的信息。
    例如:

    主机名 ip地址
    www 192.168.1.200
    www 202.96.1.201
    www 64.35.1.202

    当输入完所有主机的主机名与ip的对应关系后,你将看到类似于下图的窗口。

    利用dns实现负载均衡

这样我们在dns服务器中添加了三条主机记录:同一个主机名对应着不同的ip。这些不同的ip即为不同子网中安装的web服务器的实际ip地址,他们对应着同一个主机名www.test.com。

这样当用户在其浏览器的地址栏中输入:www.test.com去访问该web服务器时,该客户端就会向dns服务器发出名称解析请求。作为dns服务器收到客户端的查询请求后,将比较客户端的ip地址,与它所请求的主机名所对应的ip地址中的哪一个在同一子网中,然后将这个ip (与客户端在同一子网中的ip地址) 响应给客户端。这样就可以实现客户端访问的总是本子网中的服务器, 把服务器的访问负载分摊到了各个子网的服务器中,并且减少了跨子网的网络流量。


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·使用windows脚本入侵WINDOWS服务器-网管专栏,网络技术
·清除网页历史记录-ASP教程,ASP应用
·在java中利用动态编译实现eval-JSP教程,Java技巧及代码
·如何制作Asp.Net界面模板-.NET教程,Asp.Net开发
·C#实现的18位身份证格式验证算法-.NET教程,数据库应用
·如何用PHP发电子邮件(1)-PHP教程,邮件处理
·Java 中的 XML:Java 文档模型的用法-JSP教程,Java与XML
·如何更新父窗体-.NET教程,Asp.Net开发
·用Windows 2003实现软RAID-网管专栏,操作系统
·使用Magic Winmail Server轻松架设邮件服务器(五)-网管专栏,邮件服务
最新文章
·photoshop让花卉照片更加清晰嫩绿_photoshop教程
·论c#变得越来越臃肿是不可避免的_c#应用
·杜少军:行走在网络世界的奇才_站长访谈
·教你用photoshop外插滤镜做卷页效果_photoshop教程
·通过dreamweaver设计网页时组织css的建议_dreamweaver教程
·草根网站比门户网站更有前途_站长心得
·如何针对google进行网站优化_google推广
·google推“我的搜索历史”测试版 提高个性化搜索竞争力_google推广
·八大要领 做网站就这么简单2_站长心得
·关闭widnows vista偷偷共享的文件_windows vista
相关主题
  • 利用dns技术解决internet南北互访_站长心得
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭