1-部署LVS-NAT

news/2024/9/28 15:23:44

1.部署LVS-NAT

部署LVS-NAT集群

主机名 IP地址
client eth0:192.168.4.10/24
proxy eth1:192.168.2.5/24
eth0:192.168.4.5/24
web1 eth0:192.168.2.100/24
web2 eth0:192.168.2.200/24

1776d5cd3ece78d36a04a752c71b3e57.png

客户端访问LVS调度器的外网IP(VIP),调度器根据算法选择后端的一台真实服务器,将数据请求包转发给真实服务器,并且在转发之前修改数据包中的目标地址以及目标端口,两者修改为选出的真实服务器IP地址以及相应的端口。然后真实服务器将相应数据包返回给调度器,调度器得到相应数据包后将源地址和端口修改为VIP和调度器的相应端口,修改完成后由调度器将响应数据发送回客户端。

配置真实服务器

网关为192.168.2.5提供web服务
yum -y install httpd
echo "192.168.2.100" > /var/www/html/index.html
systemctl restart httpdsystmctl stop firewalld
setenforce 0

配置proxy调度器

配置第二块网卡的地址开启路由转发
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p写不写?
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j SNAT --to-source 192.168.4.5
iptables -t nat -L创建集群服务器
yum -y install ipvsadm
ipvsadm -A -t 192.168.4.5:80 -s wrr
ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.100 -w 1 -m
ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.200 -w 1 -m保存配置
ipvsadm -Ln
ipvsadm-save -n > /etc/sysconfig/ipvsadm

测试

客户端使用curl命令反复连接http://192.168.4.5,查看访问的页面是否会轮询到不同的后端真实服务器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/30244.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

3-LVS工作模式

3.LVS工作模式 NAT TUN DRhttps://blog.csdn.net/weixin_40470303/article/details/80541639 NAT 1.LVS服务器配两块网卡,一块连公网与用户通信,一块连内网与集群通信 2.负载路由器充当网关 3.支持端口映射,后端真实服务器的地址可能不是80,而是8080 4.集群节点处于一个…

Mybatis之动态sql

当你在业务中有需要通过传过来的条件来进行sql查询的时候,之前的手动拼接既麻烦又容易出错,动态sql就可以根据场景动态的构建查询。常用的动态sql标签if标签 <select id="selectAllBlog" parameterType= "map" resultType="Blog"> sele…

m基于FPGA的MPPT最大功率跟踪算法verilog实现,包含testbench

1.算法仿真效果 其中Vivado2019.2仿真结果如下:使用matlab进行显示如下:2.算法涉及理论知识概要在太阳能光伏系统中,最大功率点跟踪(Maximum Power Point Tracking, MPPT)是提高能量转换效率的关键技术之一。爬山法(Hill Climbing Algorithm, HCA)作为最直观和基础的MPP…

standalone运行模式下 应用模式作业部署

应用模式下不会提前创建集群,所以不能调用start-cluster.sh脚本。我们可以使用同样在bin目录下的standalone-job.sh来创建一个JobManager。 1.上传jar包到lib 2.启动jm bin/standalone-job.sh start --job-classname com.huft.flk117.demo.StreamSocketCnt 3.启动tm bin/taskm…

qgroundcontrol开发环境搭建源码编译

qgroundcontrol是一款无人机地面站开源软件,C++/QT开发 在https://github.com/mavlink/qgroundcontrol上就能找到,选择稳定版下载最新的是2.6 下载https://github.com/mavlink/qgroundcontrol/archive/Stable_V2.6.zip QT的对应版本 http://download.qt-project.org/official…

诈骗(杀猪盘)网站进行渗透测试

今天朋友突然告诉我,某转买手机被骗了1200块钱,心理一惊,果然不出所料,那我来试试吧。要来了诈骗网站地址,打开是这种:果断收集一下信息:(由于留言骗子返还朋友钱款,暂时给他留点面子,打点马赛克)查看端口,一猜就是宝塔面板搭建开着80,那就访问一下:从官网查找客…

Flutter 开发过程中的配置问题汇总

一、MacOS 上 Flutter 3.19.6 修改 maven 的源 将 Flutter 中的 maven 访问源修改为国内镜像源。 因为目前网上多数教程已经不适用了,找了很久才找到替换方法,故特此记录。 本篇方法参考了此链接。 下面是修改的方法: (1)打开 Flutter 的安装目录/packages/flutter_tools/…

EDAC工具助力检测服务器内存故障

介绍EDAC工具前我们先知道什么是EDAC EDAC(Error Detection And Correction 错误检测与纠正),是Linux系统的错误检测和纠正的框架,它的目的是在linux系统运行过程中,当错误发生时能够发现并且报告出硬件错误。 内存有两种错误类型分别是CE和UE,CE 是 Correctable Error 的…