首页 > 其他分享 >LVS负载均衡之NAT模式构建

LVS负载均衡之NAT模式构建

时间:2023-08-22 10:37:14浏览次数:33  
标签:负载 LVS 20.20 ipvsadm NAT 服务器 10.10 20.11

※ 实验环境

(1)系统:centos7.9

(2)虚拟机:4台centos7.9,1台作为nfs共享服务器( NFS共享服务搭建步骤

为了保证源目标的一致性,采用源nat转换,将客户端发送的请求在负载调度器上经过转换后再发送到真实服务器。

LVS负载均衡之NAT模式构建_LVS-NAT模式

一、负载调度器配置

(1)根据拓扑图配置IP地址(略)

(2)安装ipvsadm

yum install ipvsadm -y
modprobe ip_vs    #将ipvsadm加载到内核中来

(3)开启路由转发功能

vim /etc/sysctl.conf
net.ipv4.ip_forward = 1   #开启路由转发功能

(4)配置源地址转换策略

#将源地址为10.10.10.0/24的地址通过ens33网卡发送出去前,会先将源地址修改为20.20.20.11再发送出去
iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o ens33 -j SNAT --to-source 20.20.20.11
保存策略以防重启后策略丢失
#将策略保存在ipnat文件中
iptables-save > /root/ipnat
#从ipnat文件中加载策略
iptables-restore </root/ipnat

(5)配置集群节点

# -A表示添加一个集群,-a表示添加集群中的子节点,
# -t表示tcp协议,-s指定算法,rr表示轮巡算法(默认60秒切换一次),-r指定后端真实web服务器,
# -m启用IPVS的nat模式(NAT模式)
ipvsadm -A -t 20.20.20.11:80 -s rr
ipvsadm -a -t 20.20.20.11:80 -r 10.10.10.12:80 -m
ipvsadm -a -t 20.20.20.11:80 -r 10.10.10.13:8080 -m

二、web服务器配置

(1)配置web服务器的网关地址为负载调度器的内网IP

#web1服务器
IPADDR=10.10.10.12
NETMASK=255.255.255.0
GATEWAY=10.10.10.11      #网关为负载调度器内网IP

#web2服务器
IPADDR=10.10.10.13
NETMASK=255.255.255.0
GATEWAY=10.10.10.11         #网关为负载调度器内网IP

(2)配置httpd服务(参考:LVS负载均衡之DR模式构建

三、 测试结果

LVS负载均衡之NAT模式构建_负载均衡集群_02

NAT模式下lvs同时负责处理入站和出站的数据

LVS负载均衡之NAT模式构建_LVS-NAT模式_03

标签:负载,LVS,20.20,ipvsadm,NAT,服务器,10.10,20.11
From: https://blog.51cto.com/qclr/7186371

相关文章

  • nginx 常见的三种负载均衡策略
    我们日常中最常见的三种nginx的负载均衡策略应当为(轮询、权重、ip绑定),这其中的区别体现在upstream代码块中,以下是upstream代码块示例(轮询)。upstreamalias{ server127.0.0.1:8080; server127.0.0.1:8081;}upstream代码块中可以填服务部署的服务器列表,upstream后面的名称......
  • hibernate_demo
    参考:ORM----hibernate入门Demo(无敌详细版)-Old-凯-博客园(cnblogs.com)Hibernate-基础入门详解_51CTO博客_hibernate入门hmb.xml:Hibernate框架之hbm.xml映射文件(详解)_hibernate映射文件详解_hestyle的博客-CSDN博客 新建testdb数据库,创建tb_users表: 模块整体目录......
  • 华为防火墙NAT技术
    ———我是陈小瓜,一个普通的路人。源NATNAT-no-pat安全策略写法:源NAT,写安全策略,写转换前的私网IP,因为先匹配安全策略。再匹配NAT策略NATNo-PAT是一种NAT转换时只转换地址,不转换端口,实现私网地址到公网地址一对一的地址转换方式。适用于上网用户较少且公网地址数与同时上网......
  • 微服务负载均衡器LoadBalancer
    1.什么是SpringCloudLoadBalancerSpringCloudLoadBalancer是SpringCloud官方自己提供的客户端负载均衡器,用来替代Ribbon。Spring官方提供了两种负载均衡的客户端:RestTemplateRestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服......
  • 30、NAT网络地址转换
    网络地址技术NAT的主要功能是实现内网访问外网,实现IP地址的转换。NAT一般部署在出口防火墙或者路由器中,可以更加安全的访问Internet,同时可以保护私有网络信息不被直接暴露在公网中,是一种主要解决IP地址短缺的技术。NAT转换技术包括静态、动态以及地址端口转换NAPT三种方式。NAT地......
  • SNAT与DNAT原理及应用
     SNAT与DNAT原理及应用 当内部地址要访问公网上的服务时(如httpd访问),内部地址会主动发起连接,由路由器或者防火墙上的网关对内部地址做个地址转换,将内部地址的私有IP转换为公网的公有IP,网关的这个地址转换功能称为SNAT,主要用于内部共享IP访问外部网络。当内部地址需要提供对外......
  • 轻松实现Apache,Tomcat集群和负载均衡
    环境说明      Apache :apache_2.0.55    1个       Tomcat: apache-tomcat-5.5.17(zip版)2个       mod_jk::mod_jk-apache-2.0.55.so 1个第一部分:负载均衡   负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2....去处理  1.安......
  • LVS负载均衡之DR模式构建
    ※实验环境(1)系统:centos7.9(2)虚拟机:4台centos7.9,1台作为nfs共享服务器(NFS共享服务搭建步骤)一、负载调度器配置(1)关闭selinux、firewalld、NetworkManager#关闭selinuxsed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/config#关闭firewalldsystemctlstopfirewalld......
  • LVS负载均衡之DR模式构建
    ※实验环境(1)系统:centos7.9(2)虚拟机:4台centos7.9,1台作为nfs共享服务器(NFS共享服务搭建步骤)一、负载调度器配置(1)关闭selinux、firewalld、NetworkManager#关闭selinuxsed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/config#关闭firewalldsystemctlstopfirewalld......
  • Nginx 负载均衡配置
    介绍: Nginx负载均衡的原理是把请求均匀地分摊给上游的应用服务器,这样即使某一个服务器宕机也不会影响请求的处理,或者当应用服务器扛不住了,可以随时进行扩容。Nginx在处理请求时,会根据负载均衡算法(如轮询、IPHash等)将请求分发到不同的后端服务器上。Nginx支持多种负载均衡算法,可......