基於nat模式的lvs:
------------------------------服務端----------------------------------------
前端伺服器設定:
對外網絡卡:
type=ethernet
bootproto=static
device=eno16777736
onboot=yes
ipaddr=192.168.1.110
prefix=255.255.255.0
gateway=192.168.1.253
dns1=「192.168.1.253」
對應網絡卡:
type=ethernet
bootproto=static
device=eno33554960
onboot=yes
ipaddr=192.168.17.138
netmask=255.255.255.0
dns1=192.168.1.253
systemctl restart network
yum -y install ipvsadm
ipvsadm -a -t 192.168.1.110:80 -s rr (rr代表輪訓)
ipvsadm -a -t 192.168.1.110:80 -r 192.168.17.130:80 -m 後端伺服器有幾台就加幾台
ipvsadm -a -t 192.168.1.110:80 -r 192.168.17.131:80 -m
ipvsadm -sn > /etc/sysconfig/ipvsadm 儲存排程規則
開啟/etc/sysctl.conf檔案加入:net.ipv4.ip_forward=1 開啟路由**
開啟防火牆systemctrl start wirealld
firewall-cmd --set-default-zone=trusted
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
systemctl start ipvsadm
ipvsadm -ln 檢視配置
ipvsadm -lnc 看連線情況
ipvsadm -d -t 192.168.1.110:80 刪除虛擬服務
ipvsadm -d -t 192.168.1.110:80 -r 192.168.17.130 刪除後端伺服器130邦
ipvsadm -sn > /tmp/ipvs.back 備份規則
ipvsadm -c 清空規則
ipvsadm -r lvs對外網絡卡設定:
type=ethernet
bootproto=static
device=eno33554960
onboot=yes
ipaddr=124.126.147.168
netmask=255.0.0.0
dns1=202.96.134.133
對內網絡卡設定:
type=ethernet
bootproto=static
device=eno33554960
onboot=yes
ipaddr=192.168.0.254
netmask=255.255.255.0
dns1=202.96.134.133
systemctl restart network重啟網路
yum install ipvsadm
ipvsadm -a -t 124.126.147.168:80 -s wrr (wrr代表使用dr模式)
ipvsadm -a -t 124.126.147.168:80 -r 192.168.0.1:80 -g -w 1
ipvsadm -a -t 124.126.147.168:80 -r 192.168.0.2:80 -g -w 2
ipvsadm -a -t 124.126.147.168:80 -r 192.168.0.3:80 -g -w 3
真實web1設定
真實網絡卡:
type=ethernet
bootproto=static
device=eno1111
onboot=yes
ipaddr=192.168.0.1
netmask=255.255.255.0
gateway=192.168.0.253
新建立乙個虛擬網絡卡
vim /etc/sysconfig/network-script/ifcfg-lo:0
type=ethernet
bootproto=static
device=lo:0
onboot=yes
ipaddr=124.126.147.168
netmask=255.255.255.0
gateway=192.168.0.253
要禁止對vip位址arp響應:
vim /etc/sysctl.conf
net.ipv4.conf.eno1111.arp_ignore = 1
net.ipv4.conf.eno1111.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
真實web2設定
真實網絡卡:
type=ethernet
bootproto=static
device=eno2222
onboot=yes
ipaddr=192.168.0.2
netmask=255.255.255.0
gateway=192.168.0.253
新建立乙個虛擬網絡卡
vim /etc/sysconfig/network-script/ifcfg-lo:0
type=ethernet
bootproto=static
device=lo:0
onboot=yes
ipaddr=124.126.147.168
netmask=255.255.255.0
gateway=192.168.0.253
要禁止對vip位址arp響應:
vim /etc/sysctl.conf
net.ipv4.conf.eno2222.arp_ignore = 1
net.ipv4.conf.eno2222.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
真實web3設定
真實網絡卡:
type=ethernet
bootproto=static
device=eno3333
onboot=yes
ipaddr=192.168.0.3
netmask=255.255.255.0
gateway=192.168.0.253
新建立乙個虛擬網絡卡
vim /etc/sysconfig/network-script/ifcfg-lo:0
type=ethernet
bootproto=static
device=lo:0
onboot=yes
ipaddr=124.126.147.168
netmask=255.255.255.0
gateway=192.168.0.253
要禁止對vip位址arp響應:
vim /etc/sysctl.conf
net.ipv4.conf.eno3333.arp_ignore = 1
net.ipv4.conf.eno3333.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
router用linux充當:
第一塊網絡卡對內:
type=ethernet
bootproto=static
device=eno4444
onboot=yes
ipaddr=192.168.0.253
netmask=255.255.255.0
第二塊對外:
type=ethernet
bootproto=static
device=eno5555
onboot=yes
ipaddr=124.126.147.169
netmask=255.0.0.0
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p
systemctl restart network
基於NAT的LVS模式負載均衡
nat network addresstranslation 即網路位址轉換,其作用是通過資料報頭的修改,使得位於企業內部的私有ip位址可以訪問外網,以及外部用使用者可以訪問位於公司內部的私有ip主機。lvs負載排程器可以使用兩塊網絡卡配置不同的ip位址,eth0設定為私有ip與內部網路通過交換裝置...
LVS配置NAT模式簡單示例
本文乙個簡單的示例演示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圖如下 ...
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 內容...