1. 服务器列表:
        角色             内网ip                外网ip
        路由器         192.168.8.82     192.168.8.253
        lvs1服务器   192.168.8.81     192.168.8.252
        lvs2服务器   192.168.8.83     192.168.8.252
        web服务器   192.168.8.84     192.168.8.252
  2. 路由器配置:
    a. 内网配置:
    基于lvs(DR模式)的keepalived部署_第1张图片
    b. 外网配置:
    基于lvs(DR模式)的keepalived部署_第2张图片
    c. 开启路由转发:
    基于lvs(DR模式)的keepalived部署
    d. 防火墙设置路由转发规则(可选):
    基于lvs(DR模式)的keepalived部署
  3. lvs1服务器配置:
    a. 内网ip:
    基于lvs(DR模式)的keepalived部署_第3张图片
    b. 外网ip:
    基于lvs(DR模式)的keepalived部署_第4张图片
    c. keepalived配置文件:
    基于lvs(DR模式)的keepalived部署_第5张图片
    d. 配置文件源代码:
    ! Configuration File for keepalived
    global_defs {
    notification_email {
        [email protected]
    }
    notification_email_from [email protected]
    smtp_server 127.0.0.1
    smtp_connect_timeout 30
    router_id lvs_1
    }
    vrrp_instance LVS_HA {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.8.201/32
    }
    }
    virtual_server 192.168.8.201 80 {
    delay_loop 6
    lb_algo rr 
    lb_kind DR
    nat_mask 255.255.255.255
    persistence_timeout 50
    protocol TCP
    real_server 192.168.8.83 80 {
        weight 1
        TCP_CHECK {
            connect_timeout 20
            connect_port 80
            nb_get_retry 3
        }
    }
    real_server 192.168.8.84 80 {
        weight 1
        TCP_CHECK {
            connect_timeout 20
            connect_port 80
            nb_get_retry 3
        }
    }
    }
  4. lvs2服务器配置(参照lvs1)
  5. web服务器配置:
    a. 内网ip:
    基于lvs(DR模式)的keepalived部署_第6张图片
    b. 外网ip:
    基于lvs(DR模式)的keepalived部署_第7张图片
    c. 避免地址冲突:
    基于lvs(DR模式)的keepalived部署
    net.ipv4.conf.eth0.arp_ignore = 1
    net.ipv4.conf.eth0.arp_announce = 2
    net.ipv4.conf.all.arp_ignore = 1
    net.ipv4.conf.all.arp_announce = 2
  6. 浏览器访问(192.168.8.252):
    基于lvs(DR模式)的keepalived部署_第8张图片