双线负载均衡设置完整版.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
双线负载均衡设置完整版

双线负载均衡设置完整版 在我们遇到双线网络的时候,该如何进行负载均衡的设置呢?这个问题我们将通过一个实际的案例帮助大家介绍,那么我们还是先从例子的实际情况出发,根据问题的所在进行方案的研究,之后通过前面文章的基础介绍,在此我们就直接引入双线负载均衡的配置问题了。 该公司有两条专线,一条联通的2M 租线,另一条互联通的512K 租线;有一台Linux 做的WEB服务器,该WEB服务器有一张网卡,接到中心交换机3560上,当两条线路都正常时,客户能够通过任何一条专线访问公司的WEB服务器,实现双线负载均衡;而且,当任何一条线路出现故障时,用户仍然可以访问WEB服务器 ? 分析:为了实现两条线路正常时的双线负载均衡,可以通过配置DNS轮询实现,我们需要实现 从哪条线路进来的请求,其响应也从该线路出去,这是解决问题的关键所在,如果从一条线路进去的请求,其响应从另外一条线路出来的话,那么TCP的三次握手不可能完成,TCP连接不可能建立起来(因为两条线路上都有防火墙),即使不考虑防火墙的状态检测机制,假设两条线路都正常时TCP连接能够建立起来,但是,一旦其中一条线路挂了,那么连接也不可能建立得起来,容错机制也不能实现 ? DNS轮询,比较简单,我们不做深入的讨论,所有只需要在域名供应商的网站上做适当配置:将该公司的WEB服务器域名 分别映射到IP地址 x.x.x.x(联通IP) 和 y.y.y.y(互联通IP)就完事了的时候,浏览器会智能地在这两个IP之间作出选择 下面我们讨论怎样实现双线负载均衡。从哪条线路进来的请求,其响应也从该线路出去: 双线负载均衡第一步: 在联通线路的防火墙上,将联通给我们的IP地址x.x.x.x 的80端口映射到内网地址 的80端口: iptables -t nat -A PREROUTING -p tcp -s 0/0 -d x.x.x.x/32 \ --dport 80 -j DNAT --to-destination iptables -t nat -A POSTROUTING -p tcp -s /32 -d 0/0 \ --sport 80 -j SNAT --to-source x.x.x.x 双线负载均衡第二步: 在互联通线路的防火墙上,将互联通给我们的IP地址y.y.y.y 的80端口映射到内网地址 的80端口: iptables -t nat -A PREROUTING -p tcp -s 0/0 -d y.y.y.y/32 \ --dport 80 -j DNAT --to-destination iptables -t nat -A POSTROUTING -p tcp -s /32 -d 0/0 \ --sport 80 -j SNAT --to-source y.y.y.y 双线负载均衡第三步: 在WEB服务器上,为网卡eth0绑定两个IP地址:,: [root@web network-scripts]# cat ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:76:23:23:9A IPADDR= NETMASK= ONBOOT=yes TYPE=Ethernet [root@web network-scripts]# cat ifcfg-eth0:0 DEVICE=eth0:0 HWADDR=00:0C:76:23:23:9A IPADDR= NETMASK= ONBOOT=yes TYPE=Ethernet 双线负载均衡第四步: 在WEB服务器上配置策略路由:将来自联通线路的,发给的请求的响应包,发送给1,然后通过联通的线路,返回给用户;将来自互连通线路的,发给的请求的响应包,发给2,然后通过互联通的线路返回给用户.这样,就可以实现 从哪条线路进来的请求,其响应也从该线路出去 具体配置如下: [root@web ~]# ip route add table 1 default via 1 [root@web ~]# ip route add table 2 default via 192.168. 168.12 [root@web ~]# ip rule add from table 1 [root@web ~]# ip rule add from table 2 [root@web ~]# sh ip rule--- IOS^-^ /sbin/ip: /sbin/ip: cannot execute binary file [root@web ~]# ip rule list 0:from all lookup local 32764:from lookup 2 32765:from lookup 1 32766:from all loo

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档