LVS-NAT 环境搭建


         

#条件:Director 两个网卡,一个连接外部,一个连接内部;


      负载均衡集群之LVS-NAT实现_第1张图片

LVS-NAT 架构图


             负载均衡集群之LVS-NAT实现_第2张图片



LVS-NAT 配置


       

我们使用虚拟机来搭建一个LVS-NAT集群

1 、Director配置


   (一) 添加一个网卡配置内网ip地址  


      负载均衡集群之LVS-NAT实现_第3张图片

           

# ifconfig eth1 192.168.12.1/24 up 配置ip地址并启动

       (2) 配置浮动ip地址(VIP)

           

# ifconfig eth0:0 172.16.251.8/16 up 在eth:0别名上配置浮动IP

     

      #ifconfig  查看Director网卡信息

      负载均衡集群之LVS-NAT实现_第4张图片


    (3)开启路由间转发功能

             #vim /etc/sysctl.conf

             负载均衡集群之LVS-NAT实现_第5张图片

       

             #sysctl -p  立刻生效


     

2 、 RS1,RS2 配置


   (1)RS1 配置内网ip地址、web配置


          负载均衡集群之LVS-NAT实现_第6张图片      

#ifconfig eth0 192.168.12.11/24 up 配置内网ip地址
#route add default gw 192.168.12.1 添加网关,指向DIP
#ifconfig 查看ip地址

    负载均衡集群之LVS-NAT实现_第7张图片


   web配置,并关闭防火墙

#vim /var/www/html/index.html  设置网页内容如下
  

web1

#service httpd start 重启httpd服务 #service iptables stop 关闭防火墙服务



 (2)R2 内网ip地址配置,web配置


       设置网卡

      负载均衡集群之LVS-NAT实现_第8张图片

 

#ifconfig eth0 192.168.12.12/24 up  设置内网ip并启用
#route add default gw 192.168.12.1  添加默认网关指向DIP
#ifconfig 查看网卡信息


   负载均衡集群之LVS-NAT实现_第9张图片


   #route -n 查看路由信息

   wKiom1NOTLGysPZ3AACRWjddj1A833.jpg


    配置web

   

#vim /var/www/html/index.html  内容如下

web2

#service httpd start #service iptables stop 关闭防火墙服务


 (3)Director 设置集群服务及RS  

   

     

#yum -y install ipvsadm  安装ipvsadm
#ipvsadm -A -t 172.16.251.8:80 -s rr     添加集群服务
#ipvsadm -a -t 172.16.251.8:80 -r 192.168.12.11 -m   在集群服务中添加RS1
#ipvsadm -a -t 172.16.251.8:80 -r 192.168.12.12 -m   在集群服务中添加RS2

 

   #ipvsadm -L -n  查看规则

        wKioL1NOTbOBEoHsAAC-7QAs7Bk571.jpg


 (4)客户端测试


    客户端ip地址 172.16.254.85

 

    负载均衡集群之LVS-NAT实现_第10张图片

       

    刷新页面

    负载均衡集群之LVS-NAT实现_第11张图片


   

总结:rr调度方法实现!LVS中的NAT类型实现!

   

 PS:虚拟机环境与真实环境基本相同

   

     水平有限,如有不妥之处请指出,一起完善!