lvs-nat


1、实验环境


    1)

        硬件:lenovo-T410S

        软件:VMWARE-Workstation-10

    2)

        虚拟出四台虚拟机

            OS:centos6.6

            网卡:DR服务器,一块为NAT,还有一块接入LAN,其余的RS服务器都接入同一LAN网段


2、实验拓扑

    DR(director server 前端调度服务器,负责转发客户端的请求报文)

    RS(real server 后端真实服务器,负责处理客户端的请求报文)

    VIP(虚拟IP,负责接收用户请求报文)

    DIP(director的IP,负责和后端RS通信)

    RIP(后端服务器的IP)


    DR

        VIP:192.168.133.128

        DIP:10.0.0.1

    RS

        RIP:10.0.0.7

    RS

        RIP:10.0.0.8

    RS

        RIP:10.0.0.9



LVS-NAT_LVS


3、开始实验

  

    1)实验环境搭建

        在DR上添加2块网卡,一块选择NAT,另外一块配置在LAN网段

    2)配置IP

        

        DR

            VIP:192.168.133.128

            DIP:10.0.0.1

        RS1

            RIP:10.0.0.7

        RS2

            RIP:10.0.0.8

        RS3

            RIP:10.0.0.9


        

        注意:配置RS的网关为DIP

            1)[root@nn network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-eth1

                GATEWAY=10.0.0.1


            2)[root@nn network-scripts]# service network restart


    LVS-NAT_LVS_02


    3)配置NTP服务器

        [root@nn network-scripts]# vim /etc/ntp.conf

            1、restrict设置你所允许的到NTP服务器同步时间的主机或者网段

                格式:restrict 10.0.0.0 mask 255.255.255.0 nomodify

            2、server配置为远端公网上的NTP服务器的域名

                server s1a.time.edu.cn


       同步NTP服务器(必须在NTP服务器关闭的情况下)

            [root@nn network-scripts]# ntpdate s1a.time.edu.cn


       启动NTP服务器

            [root@nn network-scripts]# server ntpd start

      

       本地服务器到NTR服务器上同步时间


            ntpdate 10.0.0.1(过10分钟以后再在NTP服务器上进行时间同步)


    4)安装ipvsadm工具


        [root@nn network-scripts]# yum -y install ipvsadm


    5)关闭防火墙和SELINUX


        [root@nn network-scripts]# service iptables stop

        [root@nn network-scripts]# setenforce 0

        [root@nn network-scripts]# getenforce


    6)安装httpd

        在每台服务器上安装httpd服务


        [root@nn network-scripts]# yum -y install httpd

        [root@nn network-scripts]# service httpd start

 


    7)添加IPVSADM规则

        [root@nn html]# ipvsadm -A -t 192.168.133.128:80 -s -rr

        [root@nn html]# ipvsadm -a -t 192.168.133.128:80 -r 10.0.0.7:80 -m

        [root@nn html]# ipvsadm -a -t 192.168.133.128:80 -r 10.0.0.8:80 -m

        [root@nn html]# ipvsadm -a -t 192.168.133.128:80 -r 10.0.0.9:80 -m

        打开路由转发

        [root@nn ~]# echo 1 > /proc/sys/net/ipv4/ip_forward

        显示1,则路由转发已开启

        [root@nn ~]# cat /proc/sys/net/ipv4/ip_forward 


    8)给每台RS服务器提供WEB页面

        [root@nn ~]# cd /var/www/html

        [root@nn ~]# echo node1 index.html


4、测试结果

    http://192.168.133.128

    [root@nn ~]# ipvsadm -L -n 查看输出结果