实践LVS的NAT模式

实验环境


三台服务器:一台作为 director,两台作为 real server
director 有一个外网网卡(192.168.199.158) 和一个内网ip(192.168.1.155)
    两个 real server 上只有内网 ip (192.168.1.182) 和 (192.168.1.183),并且需要把两个 real server 的内网网关设置为 director 的内网 ip(192.168.1.155)后面有详细过程

添加外网网卡并配置网络

1.虚拟机(director)>设置>添加>完成>修改设置


2.重启虚拟机后查看ip

3.将内网ip设为静态ip(192.168.1.155)

   ①vim /etc/sysconfig/network-scripts/ifcfg-ens36

②vim /etc/sysconfig/network

③service network restart (重启网络)重启虚拟机

4.  两台realserver同样配置成静态ip(两台realserver操作一样)**下载完nginx再设置网络**

       ① vim /etc/sysconfig/network-scripts/ifcfg-ens33         


②重启网络service network restart

安装、配置


一.两台realserver安装nginx

编译安装nginx https://blog.51cto.com/14359196/2415919
1.yum -y install nginx
2.关闭防火墙
   systemctl stop firewalld.service
 setenforce 0
3.修改index.html区分服务器

    在 RS1 上执行
vim /usr/local/nginx/html/index.html(在body处加自己的ip)

            在 RS2 上执行
vim /usr/local/nginx/html/index.html(在body处加自己的ip)

4.开启两台nginx
    cd /usr/local/nginx/sbin
        ./nginx(重启nginx:./nginx -s reload)

二.director上安装ipvsadm

    1.yum install -y ipvsadm
    2.director编辑nat脚本
    # vim /usr/local/sbin/lvs_nat.sh
编辑写入如下内容:
#! /bin/bash
#director服务器上开启路由转发功能:
echo 1 > /proc/sys/net/ipv4/ip_forward
#关闭 icmp 的重定向
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects #将网卡名称改为ens33
echo 0 > /proc/sys/net/ipv4/conf/eth1/send_redirects #网卡名称改为ens36
#director设置 nat 防火墙
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE #网段是192.168.1.0
#director设置 ipvsadm
IPVSADM=‘/sbin/ipvsadm‘
$IPVSADM -C
$IPVSADM -A -t 172.16.254.200:80 -s wrr
$IPVSADM -a -t 172.16.254.200:80 -r 192.168.0.18:80 -m -w 1
$IPVSADM -a -t 172.16.254.200:80 -r 192.168.0.28:80 -m -w 1


保存后,在 Director 上直接运行这个脚本就可以完成 lvs/nat 的配置

/bin/bash /usr/local/sbin/lvs_nat.sh

3.查看ipvsadm设置的规则
    ipvsadm -ln
4.关闭防火墙
   systemctl stop firewalld.service
 setenforce 0

三.测试LVS效果

通过浏览器测试2台机器上的web内容192.168.199.158

ctrl+F5强制刷新浏览器

原文地址:https://blog.51cto.com/14359196/2423072

时间: 2024-11-06 03:51:09

实践LVS的NAT模式的相关文章

LVS之NAT模式下的负载均衡

LVS集群之NAT模式 基本概念: 集群:cluster就是一组计算机,他们作为一个整体向用户提供一组网络资源,这些单个的计算机系统就是集群的节点 集群的种类: LB 负载均衡集群   HA 高可用性集群  HPC  高性能计算集群 LB的实现方法: 1 软件 -F5 负载均衡器 2 硬件 LVS(4层)  nginx(7层) LVS(Linux Virtual Server) 官网:http://www.linuxvirtualserver.org(英文) http://zh.linuxvir

请描述LVS的nat模式的原理

LVS-NAT:地址转换===收费站模式 virtual servervia network address translation(VS/NAT) LVS的nat模式类似于DNAT,但支持多目标转发.通过修改请求报文的目标地址为根据调度算法所挑选出的某RS的RIP来进行转发: 架构特性: (1)RS应该使用私有地址,即RIP应该为私有地址:各RS的网关必须指向DIP: (2)请求和响应报文都经由director转发:高负载场景中,dircetor可能成为瓶颈: (3)支持端口映射: (4)RS

lvs的nat模式和dr模式

一.lvs的nat模式: web端:192.168.3.124      通过访问nginx的反向代理192.168.8.123:80,传送到后端realserver上. lvs端eth0: dip 192.168.3.123      eth0:0  vip 192.168.8.123 realserver1端eth0:192.168.3.128  echo "hello,192.168.3.128" > 1.html realserver2端eth0:192.168.3.12

lvs的NAT模式

1.什么是LVS? linux virtual service,linux虚拟服务,使用多台服务器一起工作来提高服务的访问和处理性能 通过LVS提供的负载均衡技术和linux系统实现一个高性能.高可用的服务器集群,它具有良好的可靠性.可扩展性和可操作性,成本低廉的特性 负载均衡:软件实现.硬件实现 负载均衡设备: 2.lvs的工作模式 (1)nat模式 :通过网络 地址转换访问服务(最多同时支持20台服务器)    (2)tun模式:通过IP隧道访问服务 (3)dr模式:(direct )直接调

负载均衡集群介绍,LVS介绍,LVS的调度算法,LVS的NAT模式搭建

笔记内容: 18.6负载均衡集群介绍 18.7 LVS介绍 18.8 LVS的调度算法 18.9/18.10 LVS NAT模式搭建 笔记日期:2017-11-11 18.6负载均衡集群介绍 首先我们先介绍一下什么是负载均衡: 负载平衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群).网络连接.CPU.磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用.最大化吞吐率.最小化响应时间.同时避免过载的目的.这是来自维基百科的介绍.负载均衡的目的,就在于平衡计算机

LVS:Linux虚拟服务器,LVS-NAT模式+LVS-DR模式

LVS:Linux虚拟服务器什么是集群:一组通过高速网络互联的计算组,并以单一系统的模式加以管理? 将很多服务器集中起来一起,提供同一种服务,在客户端看来就象是只有一个服务器? 可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益? 任务调度是集群系统中的核心技术一.工作模式1.NAT2.TUN:隧道模式(很少使用)3.DR:应用广泛4.Full nat:大规模部署二.LVS的调度算法1.轮询rr2.加权轮询wrr3.最少连接lc4.加权最少连接wlc5.基于局部的最少连接l

负载均衡LVS之NAT模式实现的详细步骤

负载均衡LVS之NAT模式实现的详细步骤 1.数据流程图 2.环境说明 1) 四台主机,时间同步,关闭防火墙和selinux 2) 各主机角色 1] 客户端:192.168.110.27 仅主机(vmnet1) 网关:无 2] RS服务器: 192.168.136.36 仅主机(vmnet6) 网关:192.168.136.35 192.168.136.37 仅主机(vmnet6) 网关:192.168.136.35 3] VS服务器:192.168.110.35 仅主机(vmnet1) 192

LVS的NAT模式实践

一.准备三台虚拟机一台作为 director (外网网卡:192.168.199.183,内网IP:192.168.1.178)两台作为 real server()两台作为 real server(rs1:内网IP:192.168.1.182rs2:内网IP:192.168.1.167) 二.添加外网网卡,设置网络(将网络适配器改成桥接模式,网络适配器2改成NAT模式) 重启虚拟机之后查看自己IP 设置内网静态IP vim /etc/sysconfig/network-scripts/ifcfg

LVS的NAT模式配置

注意: C5.X安装lvs,使用1.24版本,不要用1.26. C6.X安装lvs,使用1.26版本,并且需要先安装libnl*,popt-static依赖包安装lvs后,要执行modprobe ip_vs把ip_vs 模块加载到内核. Nat模式: 安装ipvs 1.检查Load Balancer服务器是否已支持ipvs.modprobe -l|grep ipvs 若有类似以下输出,则表示服务器已支持ipvs: [[email protected] ~]# modprobe -l|grep i