LVS的NAT模式實踐

一.準備三臺虛擬機
一臺做爲 director (外網網卡:192.168.199.183,內網IP:192.168.1.178)
兩臺做爲 real server()
兩臺做爲 real server(rs1:內網IP:192.168.1.182
rs2:內網IP:192.168.1.167)html

二.添加外網網卡,設置網絡
(將網絡適配器改爲橋接模式,網絡適配器2改爲NAT模式)
LVS的NAT模式實踐LVS的NAT模式實踐linux

重啓虛擬機以後查看本身IP
LVS的NAT模式實踐nginx

設置內網靜態IPvim

vim /etc/sysconfig/network-scripts/ifcfg-ens37

LVS的NAT模式實踐

vim /etc/sysconfig/network
NETWORKING=yes
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=8.8.8.8

LVS的NAT模式實踐

另外兩臺機子源碼安裝NGINX
而後配置靜態IPbash

LVS的NAT模式實踐

配置另外兩臺虛擬機的NGINX網絡

vim /usr/local/nginx/html/index.html

LVS的NAT模式實踐LVS的NAT模式實踐

將兩臺虛擬機的NGINX啓動ide

cd /usr/local/nginx/sbin/

./nginx -s reload測試

關閉防火牆,SElinux
systemctl stop firewalld.service
setenforce 03d

第一臺虛擬機上邊安裝ipvsadmcode

yum install -y ipvsadm

編輯NAT腳本

#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
#關閉 icmp 的重定向
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/ens33/send_redirects #將網卡名稱改成ens33
echo 0 > /proc/sys/net/ipv4/conf/ens37/send_redirects #網卡名稱改成ens36
#director設置 nat 防火牆
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE #網段是192.168.1.0
#director設置 ipvsadm
IPVSADM='/sbin/ipvsadm'
$IPVSADM -C
$IPVSADM -A -t 192.168.199.183:80 -s wrr
$IPVSADM -a -t 192.168.199.183:80 -r 192.168.1.182:80 -m -w 1
$IPVSADM -a -t 192.168.199.183:80 -r 192.168.1.167:80 -m -w 1
~

LVS的NAT模式實踐

運行lvs_nat.sh

/bin/bash /usr/local/sbin/lvs_nat.sh

查看ipvsadm 的配置規則

ipvsadm -ln

LVS的NAT模式實踐

關閉三臺虛擬機的防火牆,SElinux

syatemctl stop firewalld.service
setenforce 0

測試LVS效果

LVS的NAT模式實踐LVS的NAT模式實踐

相關文章
相關標籤/搜索