无尘结伴 發表於 2024-3-26 00:00:00

centos中lvs安装配置方法详解

<div id="content">
        <p>
                一、lvs-nat模式</p>
        <p>
                网络配置:<br>
                 </p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode10">
                <br>
                lvs-server eth0 :host-only adapter 192.168.56.101<br>
                lvs-server eth1 :Internal 192.168.0.1<br>
                real-server-1 eth0:Internal 192.168.0.2<br>
                real-server-2 eth0:Internal 192.168.0.3</div>
        <p>
                <br>
                 <br>
                lvs-server:<br>
                1、安装ipvsadm软件</p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode11">
                <br>
                yum -y install ipvsadm*<br>
                echo 1 &gt; /proc/sys/net/ipv4/ip_forward 路由器功能,ip转发<br>
                ipvsadm -C<br>
                ipvsadm -At 192.168.56.101:80 -s rr 轮叫模式<br>
                ipvsadm -at 192.168.56.101:80 -r 192.168.0.2 -m<br>
                ipvsadm -at 192.168.56.101:80 -r 192.168.0.3 -m<br>
                ipvsadm -L -n</div>
        <p>
                 </p>
        <p>
                2、real-server-1:<br>
                 </p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode12">
                <br>
                ifconfig eth0 192.168.0.2 netmask 255.255.255.0<br>
                route add default gw 192.168.0.1</div>
        <p>
                 </p>
        <p>
                3、real-server-2<br>
                 </p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode13">
                <br>
                ifconfig eth0 192.168.0.3 netmask 255.255.255.0<br>
                route add default gw 192.168.0.1<br>
                route -n 查看路由表</div>
        <p>
                <br>
                 <br>
                二、lvs-ipturn</p>
        <p>
                 </p>
        <p>
                网络配置:<br>
                 </p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode14">
                <br>
                lvs-server eth0:host-only adapter 192.168.56.101<br>
                real-server-1 eth0:host-only adapter 192.168.56.102<br>
                real-server-2 eth0:host-only adapter 192.168.56.103</div>
        <p>
                 </p>
        <p>
                lvs-server:<br>
                配置虚拟ip即vip<br>
                 </p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode15">
                <br>
                ifconfig tunl0 192.168.56.10 netmask 255.255.255.255 up<br>
                route add -host 192.168.56.10 dev tunl0&lt;/p&gt; &lt;p&gt;ivsadm -C<br>
                ipvsadm -At 192.168.56.10:80 -s rr<br>
                ipvsadm -at 192.168.56.10:80 -r 192.168.56.102 -i<br>
                ipvsadm -at 192.168.56.10:80 -r 192.168.56.103 -i<br>
                ipvsadm -L -n</div>
        <p>
                 </p>
        <p>
                real-server-1:<br>
                 </p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode16">
                <br>
                ifconfig tunl0 192.168.56.10 netmask 255.255.255.255 up<br>
                route add -host 192.168.56.10 dev tunl0<br>
                echo 1 &gt; /proc/sys/net/ipv4/conf/tunl0/arp_ignore<br>
                echo 2 &gt; /proc/sys/net/ipv4/conf/tunl0/arp_announce<br>
                echo 1 &gt; /proc/sys/net/ipv4/conf/all/arp_ignore<br>
                echo 2 &gt; /proc/sys/net/ipv4/conf/all/arp_announce</div>
        <p>
                 </p>
        <p>
                real-server-2:<br>
                 </p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode17">
                <br>
                ifconfig tunl0 192.168.56.10 netmask 255.255.255.255 up<br>
                route add -host 192.168.56.10 dev tunl0<br>
                echo 1 &gt; /proc/sys/net/ipv4/conf/tunl0/arp_ignore<br>
                echo 2 &gt; /proc/sys/net/ipv4/conf/tunl0/arp_announce<br>
                echo 1 &gt; /proc/sys/net/ipv4/conf/all/arp_ignore<br>
                echo 2 &gt; /proc/sys/net/ipv4/conf/all/arp_announce</div>
        <p>
                <br>
                 <br>
                三、lvs-dr</p>
        <p>
                 </p>
        <p>
                网络配置:<br>
                 </p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode18">
                <br>
                lvs-server eth0:host-only adapter 192.168.56.101&lt;/p&gt; &lt;p&gt;real-server-1 eth0:host-only adapter 192.168.56.102&lt;/p&gt; &lt;p&gt;real-server-2 eth0:host-only adapter 192.168.56.103&lt;/p&gt; &lt;p&gt;lvs-server:&lt;/p&gt; &lt;p&gt;ifconfig eth0:0 192.168.56.10 netmask 255.255.255.255&lt;/p&gt; &lt;p&gt;route add -host 192.168.56.10 dev eth0:0</div>
        <p>
                 </p>
        <p>
                ipvs:<br>
                 </p>
        <div class="msgheader">
                <div class="right">
                        <span><u>复制代码</u></span>
</div>
                <p>
                        代码如下:</p>
        </div>
        <div class="msgborder" id="phpcode19">
                <br>
                ipvsadm -C ipvsadm -At 192.168.56.10:80 -s rr ipvsadm -at 192.168.56.10:80 -r 192.168.56.102 -g ipvsadm -at 192.168.56.10:80 -r 192.168.56.103 -g ipvsadm -L -n&lt;/p&gt; &lt;p&gt;real-server-1: ifconfig lo:0 192.168.56.10 netmask 255.255.255.255 route add -host 192.168.56.10 dev lo:0 echo 1 &gt; /proc/sys/net/ipv4/conf/lo/arp_ignore echo 2 &gt; /proc/sys/net/ipv4/conf/lo/arp_announce echo 1 &gt; /proc/sys/net/ipv4/conf/all/arp_ignore echo 2 &gt; /proc/sys/net/ipv4/conf/all/arp_announce&lt;/p&gt; &lt;p&gt;real-server-2: ifconfig lo:0 192.168.56.10 netmask 255.255.255.255 route add -host 192.168.56.10 dev lo:0 echo 1 &gt; /proc/sys/net/ipv4/conf/lo/arp_ignore echo 2 &gt; /proc/sys/net/ipv4/conf/lo/arp_announce echo 1 &gt; /proc/sys/net/ipv4/conf/all/arp_ignore echo 2 &gt; /proc/sys/net/ipv4/conf/all/arp_announce</div>
        <p>
                 </p>
        <div class="clearfix">
                 </div>
</div>
<div class="tags mb10 clearfix">
        <ul class="meta-tags items" style='margin: 0px; padding-right: 0px; padding-left: 0px; outline: none; list-style: none; max-width: 500px; line-height: 12px; font-family: tahoma, arial, "Microsoft YaHei";'></ul>
</div>
<p>
         </p>
頁: [1]
查看完整版本: centos中lvs安装配置方法详解