LVS的TUN模式(隧道模式)

2021-09-28 18:10:59 字數 1788 閱讀 7101

工作流程:

1)客戶請求資料報,目標位址vip傳送到lb上。

2)lb接收到客戶請求包,進行ip tunnel封裝。即在原有的包頭加上ip tunnel的包頭。然後傳送出去。

3)rs節點伺服器根據ip tunnel包頭資訊(此時就又一種邏輯上的**隧道,只有lb和rs之間懂)收到請求包,然後解開ip tunnel包頭資訊,得到客戶的請求包並進行響應處理。

4)響應處理完畢之後,rs伺服器使用自己的出公網的線路,將這個響應資料報傳送給客戶端。源ip位址還是vip位址。

搭建環境

真機:做客戶端

虛擬機器server3(172.25.76.3):做lvs排程器(ds)

虛擬機器server2(172.25.76.2):做後端的web伺服器2(rs)

虛擬機器server1(172.25.76.1):做後端的web伺服器1(rs)

server3中:

modprobe ipip								新增ipip模組

ip addr add 172.25.66.100/24 dev tunl0 在隧道網絡卡上新增vip

ipvsadm -a -t 172.25.66.100:80 -s rr

ipvsadm -a -t 172.25.66.100:80 -r 172.25.66.2:80 -i 隧道模式

ipvsadm -a -t 172.25.66.100:80 -r 172.25.66.1:80 -i

ip link set up tunl0 啟用(是unknow,只要不是down就可以)

server2和server1中:

modprobe ipip					新增隧道模組

sysctl -a |grep rp_filter					檢視過濾表

sysctl -w net.ipv4.conf.all.rp_filter=0 將所有的過濾規則都關閉

sysctl -w net.ipv4.conf.default.rp_filter=0

sysctl -w net.ipv4.conf.eth0.rp_filter=0

sysctl -w net.ipv4.conf.tunl0.rp_filter=0

sysctl -p 使設定生效

測試:

curl 172.25.66.100

LVS模式三 TUN隧道模式

ip隧道 ip tunneling 是將乙個ip報文封裝在另乙個ip報文的技術,這可以使得目標為乙個ip位址的資料報文能被封裝和 到另乙個ip位址。ip隧道技術亦稱為ip封裝技術 ip encapsulation ip隧道主要用於移動主機和虛擬私有網路 virtual private network...

LVS集群之TUN模式

lvs tun 通過直接隧道實現虛擬服務 ip隧道是乙個將ip報文封裝到另乙個ip報文的技術,這可以使得目標為乙個ip位址的資料報文被封裝和 到另乙個ip位址。ip隧道技術也成為ip封裝技術。把客戶請求包封裝在乙個ip tunnel裡面,然後傳送給rs節點伺服器,節點伺服器接收到之後解開ip tun...

LVS之TUNEL(隧道)模式

請看這篇部落格 主機服務 真實主機localhost 客戶端server1 ds director sever lvs排程器 server2 rs real server 後端真實提供服務的虛擬機器 server3 rs real server 後端真實提供服務的虛擬機器 注意 我們所有的虛擬機器s...