首页 > 系统服务 > 详细

Linux lvs-NAT模式配置详解

时间:2020-05-04 15:09:10      阅读:63      评论:0      收藏:0      [点我收藏+]


NAT模式是通过director将报文目标IP地址修改,发给RS,RS将响应报文返回给director,通过director将报文返回给客户端

部署环境

director需要两个网卡,一个是配置VIP,接受客户端请求报文和发送real server的相应报文;一个配置DIP,用来转发VIP接收到的请求报文和接受real server的响应报文。

LVS服务器(DR) DIP:192.168.1.1 172.30.100.111
Nginx1服务器(RS) RIP:192.168.1.2 网关:192.168.1.1
Nginx2服务器(RS) RIP:192.168.1.3 网关:192.168.1.1

LVS服务器配置

VIP地址正常配置为与客户端通信的公网IP;DIP可以使用私网IP

技术分享图片

DIP不需要指定网关,它只是用来作为RS的网关

技术分享图片

NAT模式是把请求报文的目标VIP修改为RIP,然后转发给real server。所以整个director的功能有点像路由器。centos默认是不开启转发功能,所以需要激活ip转发功能。

echo 1 >> /proc/sys/net/ipv4/ip_forward
# 开启ip转发功能

后端服务器配置

两台real server的RIP必须与DIP是同一个网段,并且要把网关设置为DIP
技术分享图片

ipvs规则配置

NAT模式支持端口映射,即客户端请求web 80端口,LVS可以映射到后端服务器的8080端口。

ipvsadm -A -t 172.30.100.111:80 -s wrr
# 添加虚拟服务,指定IP、端口、算法
ipvsadm -a -t 172.30.100.111:80 -r 192.168.1.2:8080 -m -w 2
# 添加nginx1服务器,指定端口,指定NAT模式,指定权重为2
ipvsadm -a -t 172.30.100.111:80 -r 192.168.1.3:8080 -m -w 1
# 添加nginx2服务器,指定端口,指定NAT模式,指定权重为1

验证

技术分享图片

注:本文来自互联网

Linux lvs-NAT模式配置详解

原文:https://www.cnblogs.com/wangjingguan/p/12826242.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!