当前位置: 首页 > 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

实验

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.xdnf.cn/news/1139437.html

相关文章:

  • 尚庭公寓----------分页查询
  • 基于MATLAB的极限学习机ELM的数据回归预测方法应用
  • 快速了解网络爬虫
  • 区块链之Casper协议背景、演变发展、运作机制和潜在风险
  • 切比雪夫不等式的理解以及推导【超详细笔记】
  • Python获取网页乱码问题终极解决方案 | Python爬虫编码处理指南
  • VSCode 配置 C# 开发环境完整教程(附效果截图)
  • 透过结构看时间——若思考清洗则表达有力
  • Qt初阶开发:QMediaPlayer的介绍和使用
  • 适配器模式 (Adapter Pattern)
  • 基于MATLAB的极限学习机ELM的数据分类预测方法应用
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十一课——高斯下采样后图像还原的FPGA实现
  • 嵌入式时钟系统
  • 产品经理如何绘制流程图
  • vue中的this.$set
  • Python元组(Tuple)指南
  • FastAdmin系统框架通用操作平滑迁移到新服务器的详细步骤-优雅草卓伊凡
  • 爬虫小知识
  • 【Lua】题目小练2
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘django’问题
  • vue-cli 模式下安装 uni-ui
  • JAVA面试宝典 -《Kafka 高吞吐量架构实战:原理解析与性能优化全攻略》
  • 图片上传实现
  • 多方案对比分析:后端数据加密策略及实践
  • Redis7 底层数据结构解析
  • Linux驱动14 --- 平台设备总线
  • JPA 与 MyBatis-Plus 数据库自增主键实现方案
  • GraphQL的N+1问题如何被DataLoader巧妙化解?
  • 【人工智能99问】梯度消失、梯度爆炸的定义、后果及规避手段?(7/99)
  • 使用位运算优化 Vue.js 应用:高效状态管理技巧