当前位置: 首页 > news >正文

LVS实验

环境配置

需要4台虚拟机

client 作为测试

lvs 需配置

rs1和rs2为客户端

1.配置ip地址

client ip为12.25.254.111 NAT模式

lvs ip有两个,172.25.254.100和192.168.0.100 两张网卡:NAT和仅主机

rs1 ip:192.168.0.10 仅主机

 rs2 ip:192.168.0.20 仅主机

2.rs1配置

开启httpd,关闭火墙,把ip地址写进index.html中

 用lvs检测是否写入

3.rs2配置

与rs1一致

lvs检测

4.lvs配置

 

sysctl  -a | grep ip_forwarld

将0改为1

安装ipvsadm 

增加策略 

[root@huazi ~]# ipvsadm -A -t 172.25.254.100:80 -s rr
[root@huazi ~]# ipvsadm -E -t 172.25.254.100:80 -s wrr
[root@huazi ~]# ipvsadm -E -t 172.25.254.100:80 -s wrr -p 360
[root@huazi ~]# ipvsadm -A -f 66 -s rr
[root@huazi ~]# ipvsadm -D -f 66
[root@huazi ~]# ipvsadm -C[root@huazi ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn[root@huazi ~]# ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.10 -m
[root@huazi ~]# 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.100:80 rr-> 192.168.0.10:80              Masq    1      0          0[root@huazi ~]# ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.20 -g
[root@huazi ~]# 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.100:80 rr-> 192.168.0.10:80              Masq    1      0          0-> 192.168.0.20:80              Route   1      0          0[root@huazi ~]# ipvsadm -e -t 172.25.254.100:80 -r 192.168.0.10 -i
[root@huazi ~]# 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.100:80 rr-> 192.168.0.10:80              Tunnel  1      0          0-> 192.168.0.20:80              Route   1      0          0[root@huazi ~]# ipvsadm -e -t 172.25.254.100:80 -r 192.168.0.10 -i -w 2
[root@huazi ~]# 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.100:80 rr-> 192.168.0.10:80              Tunnel  2      0          0-> 192.168.0.20:80              Route   1      0          0

实验NAT模式 

1.lvs添加路由策略

 2.用client测试

连接不上,有可能没关闭火墙

3. rs1和rs2关闭火墙

rs1:

rs2: 

再用client测试发现无任何显示

4.编辑rs1和rs2里面 /etc/NetworkManager/system-connections/ens160.nmconnection

rs1:

rs2:

再用client测试

5.测试成功

http://www.dtcms.com/a/283942.html

相关文章:

  • 板凳-------Mysql cookbook学习 (十一--------12)
  • LVS集群
  • Docker实战:使用Docker部署IT工具箱Team·IDE
  • Android15系统实现刷机防呆功能
  • Flutter在Android studio运行出现Error: Entrypoint is not a Dart file
  • C++网络编程 2.TCP套接字(socket)编程详解
  • 微信小程序列表数据上拉加载,下拉刷新
  • ASP .NET Core 8实现实时Web功能
  • Python 网络爬虫 —— 提交信息到网页
  • AI算法之图像识别与分类
  • 电力载波通信技术(PLC)发展全解析:从历史演进到未来趋势
  • RabbitMQ概述和工作模式
  • 永磁同步电机MTPA与MTPV曲线具体仿真实现
  • Python学习之——序列化与反序列化
  • 常用的100个opencv函数
  • [RAG] LLM 交互层 | 适配器模式 | 文档解析器(`docling`库, CNN, OCR, OpenCV)
  • 加速度传感器方向校准方法
  • RGBA图片格式转换为RGB格式(解决convert转换的失真问题)
  • OpenCV中VideoCapture 设置和获取摄像头参数和Qt设计UI控制界面详解代码示例
  • (四)OpenCV——特征点检测与匹配
  • 分布式分片策略中,分片数量的评估与选择
  • MacOS安装linux虚拟机
  • GPU的barrier
  • OpenCV中常用特征提取算法(SURF、ORB、SIFT和AKAZE)用法示例(C++和Python)
  • Linux的Ext系列文件系统
  • 一文掌握Harbor的配额管理和GC机制
  • Kubernetes架构原理与集群环境部署
  • VMware Workstation Pro 17下载安装
  • C++ AVL树实现详解:平衡二叉搜索树的原理与代码实现
  • [yotroy.cool] 记一次 spring boot 项目宝塔面板部署踩坑