配置LVS NAT模式

2021-08-28 23:36:22 字數 2503 閱讀 8365

三颱伺服器,一台作為 director,兩台作為 real server,director 有乙個外網網絡卡(192.168.0.186) 和乙個內網ip(172.16.0.8),兩個 real server 上只有內網 ip (172.16.0.20) 和 (172.16.0.21),並且需要把兩個 real server 的內網閘道器設定為 director 的內網 ip(172.16.0.8)。

注意,切記一定要在兩台 rs 上設定閘道器的 ip 為 director 的內網 ip。

vmware下新增網絡卡步驟

後邊的real server伺服器也選擇同乙個虛擬網路

2、配置ip位址

編輯後的ifcfg-ens37

重啟網絡卡

兩個 real server 上都安裝 httpd 服務

如果不能連線外網,可以使用本地cdrom作為yum源,參考contos如何使用本地cdrom作為yum源

director 上安裝 ipvsadm

# yum install -y ipvsadm

[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward

0[root@localhost ~]# vi /etc/sysctl.conf

net.ipv4.ip_forward=1 #新增這一行

[root@localhost ~]#sysctl -p

[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward

1如上驗證成功

[root@localhost ~]# ipvsadm -a -t 192.168.0.186:80 -s rr  #新增一台新的虛擬伺服器,並以rr的演算法排程

[root@localhost ~]# ipvsadm -a -t 192.168.0.186:80 -r 172.16.0.20:80 -m -w 1 #向虛擬服務上新增一台真實伺服器並指向80埠

[root@localhost ~]# ipvsadm -a -t 192.168.0.186:80 -r 172.16.0.21:80 -m -w 1

[root@localhost ~]# ipvsadm -l #檢視ipvsadm設定的規則

[root@localhost ~]# ipvsadm -s >/etc/sysconfig/ipvsadm #永久儲存ipvs規則,如果不儲存,重啟後就沒有了

5、測試lvs的效果通過瀏覽器測試2臺機器上的web內容  。為了區分開,可以把httpd的預設頁修改一下:

分別對應在 rs1、rs2 上執行

# echo "this is node1" >/var/www/html/index.html

# echo "this is node2" >/var/www/html/index.html

測試

[root@localhost ~]# while true;do curl ;sleep 2;done
測試成功!

負載均衡 LVS NAT 模式配置參考

參考 一 環境說明 作業系統 centos 6.7 x86 64 核心版本 2.6.32 573.15.3.el6.x86 64 相關伺服器 1 臺客戶端伺服器 1 臺負載均衡伺服器 2 台後端真實伺服器 模擬負載均衡排程 使用 oracle vm virtualbox,四台虛擬機器 客戶端 192...

LVS NAT配置安裝

一般來說,常見的linux系統都已經安裝了 用的幾個作業系統中,只有suse不包含 root localhost network scripts modprobe l grep ip vs kernel net netfilter ipvs ip vs.ko kernel net netfilter...

LVS NAT模式簡介

lvs 簡稱 linux virtual server,在實際環境中經常作為b s結構的網路應用中的負載均衡器來使用,工作在7層網路模型中的,網路層,也就是通常說的ip層,由於資料的處理是在linux核心態完成的,所以效能很高,比起 apache,nginx,haproxy來說,效能不在乙個級別。這...