LVS-TUN模式的负载均衡

本文详细介绍了LVS TUN模式的工作原理及其配置过程。包括客户端如何通过VIP访问LVS,LVS如何将请求重新封装并转发给后端真实服务器,以及后端服务器如何直接响应客户端等关键步骤。此外,还提供了具体操作指南,如如何在服务器上配置VIP、安装和配置必要的软件包等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TUN模式:

1.客户端将访问vip报文发送给LVS服务器;
2.LVS服务器将请求报文重新封装,发送给后端真实服务器;
3.后端真实服务器将请求报文解封,在确认自身有vip之后进行请求处理;
4.后端真实服务器在处理完数据请求后,直接响应客户端。
要求:
1.lvs和后端真实服务器上都要有vip。
2.不会成为瓶颈。
3.请求的报文不能太大。
优点:
1.快速
2.不安全,不能抵抗DOS攻击
在server1上:
ip addr
添加隧道tun:
ip addr add 172.25.3.100/24 dev tunl0
ip link set up dev tunl0
ip addr  ##查看是否添加上 tunl0

这里写图片描述

添加规则:
yum install ipvsadm -y
ipvsadm -A -t 172.25.3.100:80 -s rr
ipvsadm -a -t 172.25.3.100:80 -r 172.25.3.2:80 -i
ipvsadm -a -t 172.25.3.100:80 -r 172.25.3.3:80 -i

这里写图片描述

禁用rp_filter内核和打开内部路由
vim /etc/sysctl.conf  ##更改设置
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
sysctl -p   ###查看配置

这里写图片描述
这里写图片描述

在server2上:

安装arptables_jf
因为设置172.25.3.100/24作为vip,不可以和外部通信,所以设用arptables将其的访问全部DROP,出去的包全部转化为本机的ip
添加策略:

yum install arptables_jf
arptables -A IN -d 172.25.3.100 -j DROP
arptables -A OUT -s 172.25.3.100 -j mangle --mangle-ip-s 172.25.3.2
 arptables -L  -n   ###查看策略添加情况
/etc/init.d/arptables_jf  save

这里写图片描述

禁用rp_filter内核和打开内部路由
vim /etc/sysctl.conf  ##更改设置
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
sysctl -p   ###刷新

这里写图片描述

添加隧道tun:
ip addr add 172.25.3.100/24 dev tunl0
ip link set up dev tunl0
ip addr  ##查看是否添加上 tunl0

这里写图片描述

在server3中:
安装arptables_jf 
因为设置172.25.3.100/24作为vip,不可以和外部通信,所以设用arptables将其的访问全部DROP,出去的包全部转化为本机的ip
添加策略:
yum install arptables_jf
arptables -A IN -d 172.25.3.100 -j DROP
arptables -A OUT -s 172.25.3.100 -j mangle --mangle-ip-s 172.25.3.3
 arptables -L  -n   ###查看策略添加情况
/etc/init.d/arptables_jf  save

这里写图片描述

禁用rp_filter内核和打开内部路由
vim /etc/sysctl.conf  ##更改设置
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
sysctl -p   ###刷新

这里写图片描述

添加隧道tun:
ip addr add 172.25.3.100/24 dev tunl0
ip link set up dev tunl0
ip addr  ##查看是否添加上 tunl0

这里写图片描述

在真机中访问:

Curl 172.25.3.100 ##出现轮询即ok
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值