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

思路超清晰的 LVS-NAT 模式实验部署

目录

一、实验原理

1、实验基础配置图

2、实验原理

二、实验环境准备

1、准备四台红帽9的主机

2、四台主机的基础配置

(1)client 

1)配置主机名:client

2)配置ip:172.25.254.200

 (2)lvs

1)需要两张网卡

​编辑 2)配置主机名:lvs

 3)配置ip:172.25.254.100和192.168.0.100

(3)server1

1)配置主机名:server1

​编辑2)配置ip:192.168.0.10

(4)server2

1)配置主机名:server2

2)配置ip:192.168.0.20

三、打开内核路由功能

1、在/etc/sysctl.conf文件里面添加

​编辑2、使配置生效

四、安装httpd服务

1、server1

(1)在server1中安装httpd服务

(2) 将httpd设置为系统启动时自动启动,并立即启动httpd

(3)输入

(4)重启httpd服务

2、server2

(1)在server2中安装httpd服务

(2) 将httpd设置为系统启动时自动启动,并立即启动httpd

(3)输入

(4)重启httpd服务

 3、在lvs中测试

五、lvs配置

1、在lvs中安装ipvsadm 软件

2、添加调度策略

3、实验测试

4、保存规则

5、删除所有规则

6、重新加载规则


一、实验原理

1、实验基础配置图

2、实验原理

(1)LVS服务器采用双网卡,一个是桥接网卡连接外网,一个是仅主机网卡与后端Web服务器相连

(2)Web服务器采用仅主机网卡与LVS服务器相连

(3)Web服务器网关指向192.168.0.100

(4)后端web服务器不需要连接外网 

二、实验环境准备

1、准备四台红帽9的主机

主机名分别为client、lvs、servver1、server2

2、四台主机的基础配置

(1)client 

1)配置主机名:client

2)配置ip:172.25.254.200

 (2)lvs

1)需要两张网卡

(默认一张NAT模式,添加一张仅主机模式)

 2)配置主机名:lvs

 3)配置ip:172.25.254.100和192.168.0.100

(3)server1

1)配置主机名:server1
2)配置ip:192.168.0.10

(4)server2

1)配置主机名:server2

2)配置ip:192.168.0.20

 

三、打开内核路由功能

1、在/etc/sysctl.conf文件里面添加

net.ipv4.ip_forward = 1

2、使配置生效

sysctl -p

四、安装httpd服务

1、server1

(1)在server1中安装httpd服务

dnf install httpd -y

(2) 将httpd设置为系统启动时自动启动,并立即启动httpd

systemctl enable --now httpd

(3)输入

echo webserver1 -192.168.0.10 > /var/www/html/index.html

(4)重启httpd服务

systemctl restart httpd

2、server2

(1)在server2中安装httpd服务

dnf install httpd -y

(2) 将httpd设置为系统启动时自动启动,并立即启动httpd

systemctl enable --now httpd

(3)输入

echo webserver2 -192.168.0.20 > /var/www/html/index.html

(4)重启httpd服务

systemctl restart httpd

 3、在lvs中测试

五、lvs配置

1、在lvs中安装ipvsadm 软件

dnf install ipvsadm -y

2、添加调度策略

3、实验测试

切换到client上面测试

4、保存规则

ipvsadm-save -n > /etc/sysconfig/ipvsadm

5、删除所有规则

ipvsadm -C

#查看规则 

ipvsadm -Ln

6、重新加载规则

ipvsadm-restore < /etc/sysconfig/ipvsadm

 

http://www.lryc.cn/news/419871.html

相关文章:

  • Android实时通信:WebSocket与WebRTC的应用与优化
  • 力扣刷题之3131.找出与数组相加的整数I
  • 非线性表之堆的实际应用和二叉树的遍历
  • os.path库学习之splitext函数
  • Python知识点:如何使用Sqlmap进行SQL注入测试
  • Android Gradle开发与应用 (一) : Gradle基础
  • Linux驱动开发—设备树分析:GPIO,中断,时钟信息,CPU信息
  • Java全栈解密:从JVM内存管理到Spring框架,揭秘垃圾回收、类加载机制与Web开发精髓的全方位旅程
  • 【探索Linux】P.46(高级IO —— 五种IO模型简介 | IO重要概念)
  • 【MongoDB 】MongoDB 介绍及应用,设计到4个案例
  • AI浪潮下的程序员生存指南:如何在智能时代锻造不可替代的核心竞争力
  • Journyx soap_cgi.pyc接口XML外部实体注入漏洞复现 [附POC]
  • vue 日期控件 100天内的时间禁用不允许选择
  • 服务器HTTP响应头安全性优化与漏洞修复方案
  • 4.定时器(TIMER)
  • java springboot mqtt控制海康摄像头
  • AI大模型02:Prompt Engineering 提示工程
  • EasyExcel动态表头导出
  • 可视化基础的设计四大原则
  • MySQL基础练习题27-上升的温度
  • 只出现一次的数字 II
  • 第十一章 数据仓库和商务智能 10分
  • 一篇文章带你解析完整数据结构-----满满干活值得收藏
  • 11.3 用Python处理常见文件
  • Linux知识复习第2期
  • 驗證HTTP代理的有效性的方法和步驟-okeyproxy
  • Java和kotlin 反射机制
  • Linux Shell编程--数组
  • sheng的学习笔记-AI-k近邻学习(kNN)
  • ShardingSphere之ShardingProxy集群部署