LVS NAT模式配置

準備環境:CentOS6.5

至少需要三臺虛擬機:LVS Server  RealServerA RealServerB

網絡配置:

在LVS Server上配置兩個IP,內網IP(192.168.20.20)外網IP(192.168.3.116)

兩臺RealServer分別配置內網IP(A:192.168.20.21,B:192.168.20.22)且網關GATEWAY設置爲LVS Server內網IP。

環境:兩臺RealServer要使用nginx或者apache作爲服務,本例用nginx,yum install -y nginx;

      LVS Server上要yum install -y ipvsadm

配置:

    vim /usr/local/sbin/lvs_nat.sh #文件自定義,存放位置自定義,增加如下內容

    #! /bin/bash
        # LVS Server 服務器上開啓路由轉發功能: 
        echo 1 > /proc/sys/net/ipv4/ip_forward 
        # 關閉icmp的重定向
        echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
        echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
        echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects
        echo 0 > /proc/sys/net/ipv4/conf/eth1/send_redirects

        # LVS Server 設置nat防火牆
        iptables -t nat -F
        iptables -t nat -X
        iptables -t nat -A POSTROUTING -s 192.168.20.0/24  -j MASQUERADE


        # LVS Server設置ipvsadm
        IPVSADM='/sbin/ipvsadm'
        $IPVSADM -C
        $IPVSADM -A -t 192.168.3.116:80 -s rr(wrr)
        $IPVSADM -a -t 192.168.3.116:80 -r 192.168.20.21:80 -m -w 1
        $IPVSADM -a -t 192.168.3.116:80 -r 192.168.20.22:80 -m -w 1


運行腳本完成配置

sh /usr/local/sbin/lvs_nat.sh.

測試:

瀏覽器訪問LVS Server 外網IP地址,查看。若想查看負載均衡;可在RealServer的nginx默認文件 index.html添加不同的內容;

echo "1111111111111111AAAAAAAAA" > /usr/share/nginx/html/index.html

echo "1111111111111111BBBBBBBBB" > /usr/share/nginx/html/index.html

以上IP可根據環境配置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章