LVS TUN隧道模式

|-----------|-----------------|
| 虚拟机 | 虚拟机IP |
| VIP ens37 | 192.168.146.200 |
| LVS | 192.168.146.100 |
| 真实主机1 | 192.168.146.101 |
| 真实主机2 | 192.168.146.102 |
| 客户端client | 192.168.146.102 |

一、配置LVS负载均衡器(Director)

1.安装软件

apt install -y ipvsadm

2.加载IP隧道模块

modprobe ipip

echo "ipip" >> /etc/modules-load.d/ipvs.conf

3.添加VIP(虚拟)

ip addr add 192.168.146.200/32 dev tunl0

4.配置LVS规则

①清楚现有规则

ipvsadm -A -t 192.168.146.200:80 -s rr

②添加后端真实服务器(TUN模式)

ipvsadm -a -t 192.168.146.200:80 -r 192.168.146.101:80 -i

ipvsadm -a -t 192.168.146.200:80 -r 192.168.146.102:80 -i

③保存配置

ipvsadm -S > /etc/sysconfig/ipvsadm

5.配置系统参数

①启用IP转发

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

②禁用IPMP重定向

echo "net.ipv4.conf.all.send_redirects = 0" >> /etc/sysctl.conf

echo "net.ipv4.conf.default.send_redirects = 0" >> /etc/sysctl.conf

echo "net.ipv4.conf.ens33.send_redirects = 0" >> /etc/sysctl.conf

③应用配置

sysctl -p

6.设置开机自启

systemctl enable ipvsadm

systemctl start ipvsadm

二、配置后端Web服务器(Rs1、Rs2相同操作)

1.安装apache2

apt install apache2 -y

2.创建测试页面

在192.168.146.101上

echo "<h1>Web Server 1 (192.168.146.101)</h1>" > /var/www/html/index.html

在192.168.146.102上

echo "<h2>Web Server 2 (192.168.146.102)</h2>" > /var/www/html/index.html

3.加载IP隧道模块

modprobe ipip

echo "ipip" >> /etc/modules-load.d/ipvs.conf

4.配置VIP

①添加VIP到tunl0接口

ip addr add 192.168.146.200/32 dev tunl0

②启用tunl0接口

ip link set dev tunl0 up

③关闭tunl0的ARP响应

echo "1" > /proc/sys/net/ipv4/conf/tunl0/arp_ignore

echo "2" > /proc/sys/net/ipv4/conf/tunl0/arp_announce

echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore

echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

配置系统参数

④ 禁用反向路径过滤

echo "net.ipv4.conf.all.rp_filter = 0" >> /etc/sysctl.conf

echo "net.ipv4.conf.default.rp_filter = 0" >> /etc/sysctl.conf

echo "net.ipv4.conf.tunl0.rp_filter = 0" >> /etc/sysctl.conf

echo "net.ipv4.conf.ens33.rp_filter = 0" >> /etc/sysctl.conf

⑤应用配置

sysctl -p

三、验证配置

在客户端用curl 192.168.146.200测试

相关推荐
TechWayfarer6 小时前
Cloudflare 9·15新政倒计时:用IP风险画像识别AI爬虫,防止误伤Googlebot
网络·人工智能·爬虫·python·tcp/ip·网络安全
嵌入式学习菌6 小时前
ESP32 智能插座调试软件功能测试
网络·物联网
醇氧6 小时前
OSI 七层网络模型总结
网络
新时代牛马7 小时前
Linux 系统调用与IPC 完整篇:从syscall 入口、VDSO 到pipe/shm/futex 选型
linux·运维·服务器
luckystar513~7 小时前
Hermes 实战 :系列收官/生产化——安全审计与运维
运维·人工智能·安全·agent·智能体开发·hermes实战·智能体网关
大模型码小白7 小时前
AI大模型接入SDK:人工智能核心概念与发展史
大数据·运维·人工智能·安全·prompt
rcms152702692188 小时前
Nikon 4T070-360-1精准控制器模块
网络
野熊佩骑8 小时前
Kubernetes实战系列文章(三) 之 K8S运维常用命令
linux·运维·docker·微服务·云原生·容器·kubernetes
小HANN8 小时前
Linux建站实战:CentOS7+LNMP 从零部署 ECShop 开源电商系统
linux·运维·服务器·经验分享
数安旭说9 小时前
终端防火墙深度拆解:网络隔离、进程级管控与流量治理的落地避坑指南
网络·数据安全·企业安全·防火墙·终端安全·终端防火墙·违规外联