拓撲
++++++++++++
+ Client + eth0 192.168.1.1/24
|
|
++++++++++++ up eth0:192.168.1.254/24
+ GW +
++++++++++++ down eth1:1.1.1.254/24
|
|
++++++++++++ VIP eth0:1.1.1.1/24
+ Director +
++++++++++++ DIP eth1:172.16.1.254/24
___________|____________
| |
| |
++++++++++++ ++++++++++++
+ Real Server A + + Real Server B +
eth0:172.16.1.1/24 eth0:172.16.1.2/24
配置LVS VS/NAT模式
=================================
Client:
[root@localhost ~]# route add default gw 192.168.1.254 dev eth0
設定Client 的網關
GW:
[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
在網關伺服器設定開啟轉發
Real Server A & Real Server B:
[root@localhost ~]# yum install httpd
在兩台網站伺服器裝httpd
A /var/www/html/index.html A的網頁zhangyunming1
A /var/www/html/index.html B的網頁zhangyunming2
[root@localhost ~]# route add default gw 172.16.1.254 dev eth0
為eth0設定網關
Director:
[root@localhost ~]# route add default gw 1.1.1.254 dev eth0
[root@localhost ~]# yum install ipvsadm
用yum裝ipvsadm包
[root@localhost ~]# ipvsadm -A -t 1.1.1.1:80 -s rr
[root@localhost ~]# ipvsadm -a -t 1.1.1.1:80 -r 172.16.1.1:80 -m
[root@localhost ~]# ipvsadm -a -t 1.1.1.1:80 -r 172.16.1.2:80 -m
[root@localhost ~]# ipvsadm -Ln
<a href="http://s3.51cto.com/wyfs02/M00/22/F1/wKiom1Mr9lbxPP4SAADZ_2_bk4U766.jpg" target="_blank"></a>
[root@localhost ~]# ipvsadm -Ln --stat
<a href="http://s3.51cto.com/wyfs02/M02/22/F3/wKioL1Mr9oehngULAADceLf5SJE334.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/22/F3/wKioL1Mr9WPgmGaKAAHaf_S8K1g955.jpg" target="_blank"></a>
備注資料包走向
====================================
1.Client---------->GW
sip:CIP dip:VIP
smac:Client_mac dmac:GW_up_mac
2.GW-------------->Director
smac:GW_down_mac dmac:VIP_mac
3.Director-------->Real Server (DNAT)
sip:CIP dip:RIP
smac:DIP_mac dmac:RealServer_mac
4.Real Server----->Director
sip:RIP dip:CIP
smac:RealServer_mac dmac:DIP_mac
5.Director-------->GW
sip:VIP dip:CIP
smac:VIP_mac dmac:GW_down_mac
6.GW-------------->Client
smac:GW_up_mac dmac:Client_mac
本文轉自zhang25yun51CTO部落格,原文連結: http://blog.51cto.com/1585654/1381068,如需轉載請自行聯系原作者