LVS配置NAT模式簡單示例

2021-08-27 19:23:51 字數 1506 閱讀 1585

本文乙個簡單的示例演示lvs的nat模式的配置和測試。

使用的配置環境如下:

director server: 192.168.8.4(對外提供服務的ip),192.168.9.4

real server1: 192.18.9.5

real server2: 192.168.9.6

網路topology圖如下:

director需要做nat和負載排程:

客服端訪問192.168.8.4,director需要做dnat(將目的位址改為real server的ip),將請求分發到real server,

real server處理完成後,請求返回到director,director需要先做snat(將源的位址改為192.168.8.4),然後返回給客戶端。

一,在director serve上配置lvs

啟用系統的包**功能,從而使系統充當路由器,執行如下指令:

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

指令中,引數值為1時啟用ip**,為0時禁止ip**,在nat模式下此操作是必須的。

然後開始配置ipvs,執行如下操作:

ipvsadm -c

ipvsadm -a -t 192.168.8.4:8080 -s rr

ipvsadm -a -t 192.168.8.4:8080 -r 192.168.9.5:8080 -m

ipvsadm -a -t 192.168.8.4:8080 -r 192.168.9.6:8080 -m

上面操作中,第一行是清除核心虛擬伺服器列表中的所有記錄,

第二行是新增一條新的虛擬ip記錄,同時指定採用輪詢演算法。

第三、四行是在新加虛擬ip記錄中新增兩條新的real server記錄,並且指定lvs的工作模式為nat模式。

-g代表gateway,意思為直接路由,還可以有-i(internet)隧道模型,-m(masq)偽裝,nat模式

二,real server不需要做特別配置,1,需要把閘道器指向192.18.9.4。2,在real server上配置tomcat服務就行了,略。

在192.18.9.5建乙個html檔案內容為:

this is the test page

from server 192.168.9.5

在192.18.9.6建乙個html檔案內容為:

this is the test page

from server 192.168.9.6

三, 測試

客戶端通過vip訪問,如下面的url

可以發現返回的內容由192.168.9.5和192.168.9.6輪流提供。

也可在director上通過ipvsadm -lnc可以觀察排程的情況。

LVS之NAT模式簡單示例

lvs簡介 lvs linux virtual server 即linux上虛擬的伺服器集群系統。其實lvs就是乙個前端的負載排程器,它在軟體層次上實現了負載均衡,將接收到的請求均衡地轉移至多個不同的伺服器上執行,用較低的成本實現了將一組伺服器構建成高效能 高可用的伺服器集群。lvs由兩部分組成ip...

基於nat模式的lvs配置案例

基於nat模式的lvs 服務端 前端伺服器設定 對外網絡卡 type ethernet bootproto static device eno16777736 onboot yes ipaddr 192.168.1.110 prefix 255.255.255.0 gateway 192.168.1...

LVS的NAT模式測試

dir 分別配置ip eth0 10.222.138.200 eth0 1 10.222.21.190 rs1 eth0 10.222.138.201 rs2 eth0 10.222.138.202 rs1 安裝nginx 顯示 html 內容為 201 rs2 安裝nginx 顯示 html 內容...