LVS负载均衡部署-NAT

LVS-NAT模式配置

原理

当客户端访问DR时即访问的外网接口然后由DR将流量在本地转发到内网接口,通过在DR上开启路由转发将流量通过内网接口转发至后端的Web服务器。具体由哪一台服务器相应由算法决定,然后通过DR将流量返回给客户端;即流量的请求与返回需要在DR的内外接口上进行转发两次才能完成请求到页面加载完成。

image-20230808171015844

实验环境

IP角色
192.168.110.135DR内网网关
192.168.110.134RS1内网服务器
192.168.110.137RS2内网服务器
172.25.254.129DR外网接口
172.25.254.130外网客户端

DR添加网卡

这里需要注意添加的网卡需要与之前不同如:之前所有主机是NAT,则需要添加仅主机模式的网卡(用于模拟外网)

hostname -I
NAT:192.168.110.135 仅主机:172.25.254.129(模拟外网)

准备两台Real Server

134:

yum install httpd
echo "Web Test Of `hostname -I` " > /var/www/html/index.html 

145:

#下载
yum install httpd
echo "Web Test Of `hostname -I` " > /var/www/html/index.html 

测试:

curl localhost
Web Test Of 192.168.110.134 
curl localhost
Web Test Of 192.168.110.145

修改RS网关

#修改网关
nmcli connection modify ens160 ipv4.gateway 192.168.110.135
#重启网卡
nmcli connection up ens160 
#查看路由
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.110.135 0.0.0.0         UG    100    0        0 ens160
192.168.110.0   0.0.0.0         255.255.255.0   U     100    0        0 ens160

此操作两台RS都需要做。

配置DR:

开启路由转发

#查看 
cat /proc/sys/net/ipv4/ip_forward
0
#为0则表示未开启
#临时开启
echo 1 > /proc/sys/net/ipv4/ip_forward
#查看
cat /proc/sys/net/ipv4/ip_forward
1
#第二种临时开启方法
sysctl -w net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1
#永久开启需修改文件
vim /etc/sysctl.conf
net.ipv4.ip_forward=1 #(将改内容写入文件)

下载软件

yum install ipvsadm -y

配置

#添加一个负载交头器并指定调度算法
ipvsadm -A -t 172.25.254.129:80 -s rr
#添加realServer并指定工作模式 -m NAT模式
ipvsadm -a -t 172.25.254.129:80 -r 192.168.110.134:80  -m
ipvsadm -a -t 172.25.254.129:80 -r 192.168.110.145:80  -m
查看配置
ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  172.25.254.129:80 rr
  -> 192.168.110.134:80           Masq    1      0          0         
  -> 192.168.110.145:80           Masq    1      0          0 

测试

miziguo@linux:~$ for ((i=0;i<10;i++))
> do
> curl 172.25.254.129
> done
Web Test Of 192.168.110.145
Web Test Of 192.168.110.134
Web Test Of 192.168.110.145
Web Test Of 192.168.110.134 
Web Test Of 192.168.110.145
Web Test Of 192.168.110.134 
Web Test Of 192.168.110.145
Web Test Of 192.168.110.134
Web Test Of 192.168.110.145
Web Test Of 192.168.110.134
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值