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

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 腾讯云AI代码助手:智能AI代码助手 ,新一代的高效代码开发辅助工具
  • 成都云飞浩容文化传媒有限公司共创电商新篇章
  • GitLab环境搭建
  • Linux学习记录(九)----进程(四)
  • Vue3 Suspense 和 defineAsyncComponent 结合使用方法
  • springboot使用new方法实例化一个对象,在new的方法中要使用service或mapper接口方法
  • 双非计算机硕学FPGA有出路吗?
  • Element UI动态实现面包屑导航~
  • 1区Top期刊竟24小时内就录用?这7篇论文是走运吗,同行评审这一关怎么过的?
  • 图数据库框架及其支持的开发语言和应用场景
  • 【JAVA开发】JAVA开发手册
  • Hadoop大集群配置文档-粗略版-3万字长文 (包括hive,zookeeper,hbase,flume等中间件和mysql等)
  • git修改已提交的message信息
  • 微信拼团活动的制作步骤是什么
  • plsql不安装oracle能连接数据库吗 plsql不安装oracle客户端连接远程数据库怎么操作
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【347天】每日项目总结系列085(2018.01.18)
  • 2017-09-12 前端日报
  • Asm.js的简单介绍
  • CentOS 7 防火墙操作
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Cumulo 的 ClojureScript 模块已经成型
  • es6(二):字符串的扩展
  • go append函数以及写入
  • IP路由与转发
  • Java,console输出实时的转向GUI textbox
  • JavaScript-Array类型
  • JS 面试题总结
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 前端面试总结(at, md)
  • 通过git安装npm私有模块
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 我有几个粽子,和一个故事
  • 怎么把视频里的音乐提取出来
  • 找一份好的前端工作,起点很重要
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • HanLP分词命名实体提取详解
  • Mac 上flink的安装与启动
  • #pragma once与条件编译
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (42)STM32——LCD显示屏实验笔记
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (八)Flink Join 连接
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (回溯) LeetCode 77. 组合
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (十)T检验-第一部分