一,环境的建立
设计图如下

1,在vs主机上
1)先进行IP地址的编辑,先使用下面命令进入到文件夹中查看里面的内容
![]()
![]()
2)由于VS有两个网络适配器,所以先使用CP命令进行复制

再打开eth1文件进行相关修改,注意VS的两个适配器一个为NAT模式一个为仅主机模式注意IP地址的编辑
![]()
3)使用nmcli命令进行IP的重新启动,命令如下
![]()
再查看IP是否重新编辑成功

2,在RS1和RS2上
1)先进行IP地址的修改,先使用如下命令进入到文件中进行编辑
![]()
文件里面的内容如下

2)然后使用nmcli命令进行IP重启

再使用ip a命令查看RS的IP地址,下图为RS1和RS2的IP


3)安装httpd服务
![]()
之后再打开httpd服务
![]()
再使用echo命令写入如下命令
![]()
同时RS2里面命令同上面RS1一样
4)在VS上面测试一下是否联通

二,NAT模式实现
1,VS上
1)先开启内核路由功能

2)编写策略,如下

可以采用Ln来进行查看策略是否编写正确

3)进行测试

4)进行权重修改再测试

同样使用for循环进行测试

5)规则持久化编写
具体命令如下


三,DR实验

1,路由器上
1)先开启ipvsadm,如果路由器上没有需要下载

2)设定内核路由功能
![]()
3)设定数据的转发策略
![]()
2,在VS上
1)由于需要两个IP,所以先使用CP命令进行复制后再进行IP的编写,VS的IP在流程图上这里就不显示了

2)然后使用nmcli命令进行IP启用

3)启用后查看IP是否存在问题

3,客户端
1)同样先修改IP地址

然后进行IP启用
![]()
2)查看是否可以ping通100

4,在RS1和RS2上
1)先复制eth0文件改名为lo

2)进行IP修改和启用(lo的地址要全部一样)

之后再进行IP启用

3)设立arp禁止响应

四,利用火墙解决轮询错误
1,在RS1和RS2上
1)先下载下面的软件
![]()
2)重启httpd服务
![]()
2,在VS上
1)添加http和https的轮询策略

光添加上面的轮询策略会出现轮询重复问题,所以要另外在添加策略

这样就可以解决轮询重复问题
五,利用持久连接实现会话粘滞
1,在VS上
1)使用如下命令修改权重
![]()
2)再使用Ln命令查看权重

可以看到10的权重为1,20的权重为0这样就可以实现会话粘滞
转载自CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/2401_86177727/article/details/158316874



