LVS的跨网络DR实现
网络 实现 LVS dr
2023-09-14 09:02:05 时间
LVS的跨网络DR实现
1. 架构图
2. 网络设置
一旦路由器可以做VIP的RR轮训,但Client不能做RR轮询.
可能性只有2个.
- 网关有地方指错了或者没指向
- route服务器没做ip_forward
2.1 Client网络配置
重点:网关一定要指向route的eth0地址
2.2 route网络配置
不需要配置网关
2.3 LVS服务器网络配置
不需要配置网关
2.4 Real server RS1/RS2网络配置
重点:需要配置网关,网关为route的eth1地址
3.配置LVS
3.1 Real server RS1/RS2配置
3.1.1 准备测试页面
yum install -y httpd
hostname> /var/www/html/index.html
hostname -I>> /var/www/html/index.html
systemctl enable --now httpd
3.1.2 配置浮动IP
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
ip a a 192.168.31.100/32 dev lo
3.2 LVS服务器
3.2.1 LVS软件安装
yum install -y ipvsadm
3.2.2 配置浮动IP
ip a a 192.168.31.100/32 dev lo
3.2.3 配置LVS
ipvsadm -A -t 192.168.31.100:80 -s rr
ipvsadm -a -t 192.168.31.100:80 -r 192.168.31.88:80 -g
ipvsadm -a -t 192.168.31.100:80 -r 192.168.31.89:80 -g
ipvsadm -Ln
3.3 路由服务器配置
echo "net.ipv4.ip_forward = 1" > /etc/sysctl.conf
sysctl -p
至此配置基本完成
4. 测试
4.1 客户端ping Route的eth1
此时在Client上可以ping通Route服务器的eth1口
4.2 Route服务器通过LVS连接VIP
4.3 客户端跨网段连接VIP
相关文章
- 【Python3网络爬虫开发实战】1.5.3-redis-py的安装
- iOS开发之网络编程--使用NSURLConnection实现大文件下载
- Java实现 LeetCode 743 网络延迟时间(Dijkstra经典例题)
- java实现洛谷P3376【模板】网络最大流
- go网络库cellent实现socket聊天功能
- 《精通android网络开发》--HTTP数据通信
- 基于EasyIPCamera实现的数字网络摄像机IPCamera的模拟器IPC RTSP Simulator
- EasyRTMP内置进入摄像机中实现网络推流直播摄像机的功能
- EasyRTMP内置进入摄像机中实现网络推流直播摄像机的功能
- 网络模型:剖析 Docker 网络实现及 Libnetwork 底层原理
- Linux 使用Shell脚本实现测试网络中哪些服务器可以ping通
- Android 使用 retrofit 实现网络请求
- py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络
- 成功解决win系统电脑中网络仅看到自己计算机图文教程
- 【Python3网络爬虫开发实战】1.2.6-aiohttp的安装
- 基于LSTM-RNN的深度学习网络的训练对比matlab仿真
- Flutter实战之网络请求框架Dio入门使用
- Kubernetes 网络排错骨灰级指南!
- 基于FPGA的Yolov4 tiny目标检测网络加速器
- android实现网络防火墙控制app访问wifi/移动数据网络
- 社交网络搜索算法SNS代码(Matlab实现)
- 无线通信网络优化的自动路测系统设计(Matlab代码实现)
- 一种基于加权处理的无线传感器网络平均跳距离估计算法(W-DVHop)
- RCNN网络源码解读(Ⅱ) --- 使用IOU计算正负样本用于finetune训练