Linux平台基于NAT模式的LVS搭建

一:NAT模式工作流程

VS-NAT:Virtual Server via NAT  基于地址翻译的虚拟服务器

二:几个IP

CIP:client IP

VIP:virtual IP

CIP通过路由器来访问VIP,所以VIP为桥接模式IP

DIP:Director IP

RIP:Real IP

DIP与RIP为同一网段,所以都为仅主机模式IP

三:实验环境

①VS一台:

VIP: 172.17.252.226   DIP: 192.168.116.66

②RS两台:

RS1: 192.168.216.77  RIP

RS2: 192.168.216.55  RIP

注意:两台RS都已实现LNMP架构,搭建方法见博客地址:http://13172823.blog.51cto.com/13162823/1978924

③测试:

chrome浏览器

四:实验步骤

1.开启一个基于80端口的VS,调度算法为wrr(加权轮叫)


[[email protected] ~]# yum install ipvsadm

[[email protected] ~]# service nginx/httpd start

[[email protected] ~]# ipvsadm -A -t 172.17.252.226:80 -s wrr

2.配置RS1,并设置为NAT模式,权重为1

[[email protected] ~]#

2.配置RS2,并设置为NAT模式,权重为1

[[email protected] ~]#

3.开启VS路由转发功能


[[email protected] ~]# vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

4.配置两个RS的默认路由都为DIP

[[email protected] ~]# route add default gw 192.168.116.66

[[email protected] ~]# route add default gw 192.168.116.66

5.Director上查看部署结果


[[email protected] ~]# ipvsadm -L -n

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  172.17.252.226:80 wrr

-> 192.168.116.55:80                       Masq    1                   0                 0

-> 192.168.116.77:80                       Masq    1                   0                 0

五:测试环节

1.浏览器重复访问 http://VIP/index.php ,并观察ActiveConn访问连接

2.分别在RS1、RS2创建同名test.html文件,写入不同内容,测试wrr算法效果

六:常见错误

配置完成后访问  http://VIP/index.php 失败,页面显示不出,可能是路由转发功能异常,解决方法如下:

RS1/2 设置默认路由后,要查看路由表,删除多余路由,确保最终结果如下


[[email protected] ~]# route -n

Kernel IP routing table

Destination                 Gateway             Genmask             Flags     Metric     Ref        Use Iface

0.0.0.0                     192.168.116.66       0.0.0.0                 UG            0             0            0 eth1

192.168.116.0               0.0.0.0             255.255.255.0       U            100          0            0 eth1

[[email protected] ~]# route -n

Kernel IP routing table

Destination                 Gateway             Genmask                Flags     Metric   Ref    Use Iface

0.0.0.0                     192.168.116.66      0.0.0.0                     UG              0        0        0 eth1

192.168.116.0               0.0.0.0           255.255.255.0           U             100       0        0 eth1

时间: 2024-10-11 22:17:25

Linux平台基于NAT模式的LVS搭建的相关文章

Linux平台基于DR模式的LVS搭建

一:DR模式工作流程 VS-DR:Virtual Server via Direct Routing 直接路由的虚拟服务器 VS(virtual server) VIP: 接收客户端请求 DIP:发送请求给RS的RIP RS (real server) RIP:接收请求 VIP:响应请求给客户端 注意: ①四个IP都为公网地址 ②RS与VS的VIP相同,且都为公网IP ③当处于同一局域网的LVS的VIP与RS的VIP相同时,可以通过修改内核参数,使RS的VIP禁止广播,使其只用来回应用户请求,且

CentOS 7 部署LVS集群(DR模式、NAT模式,LVS+keepalived)

1.简介 1.1LVS linux虚拟服务器,是一个虚拟的服务器集群系统,可以在Unix和linux平台下实现负载均衡集群的功能. 1.2LVS与nginx的对比 1)工作在网络模型的7层,可以针对http应用做一些分流的策略,nginx单凭这点可利用的场合远多于LVS.   2)最新版的nginx也支持4层TCP负载,这曾是LVS的优势.   3)nginx对网络稳定性的依赖小,相反LVS对网络稳定性依赖大.   4)nginx安装和配置比较简单,测试起来比较方便,基本上能把错误用日志打印出来

负载均衡集群介绍(LB集群)、 LVS介绍、LVS NAT模式、LVS DR模式

负载均衡集群介绍(LB集群) LB集群是load balance集群的简写,翻译成中文就是负载均衡集群 负载均衡的原理就是当用户的请求过来时,会直接发到分发器上,然后它把用户的请求根据预先设置好的算法,只能均衡的分发到后端真正的服务器上.如果不同的机器,可能用户请求到的数据不一样,为了避免这样的情况发生,所有用到了共享存储,这样保证所有的用户请求的数据是一样的 主流开源软件LVS.keepalived.haproxy.nginx等 其中LVS属于4层(网络OSI 7层模型),nginx属于7层,

Linux 虚拟机通过NAT模式访问外网

1.配置本地VM8地址 2.配置虚拟机NAT网卡:设置VM8网卡地址和Linux主机相同网段地址,网关随便设置 3.编译网卡文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 主要配置如下: IPADDR=192.168.200.5 //IP地址和VMnet8的IP地址在同一个网段 NETMASK=255.255.255.0 //子网掩码 GATEWAY=192.168.200.2 //网关选择你在WMware的网络编辑器中的网关地址 DNS1=19

linux系统使用NAT模式上网配置详细步骤

1.6/1.7 ip配置 配置固定的ip是为了让你的系统可以上网,这样你可以远程连接你的服务器. 打开虚拟机进入虚拟系统=>进入root用户/输入用户密码 命令:ls[列出当前目录下的目录或者文件] #ip addr[查看你的网卡信息] #dhclient[自动给你的虚拟系统配置ip地址] nes33[虚拟网卡]lo[回环地址] 打开虚拟机的编辑=>虚拟网络编辑器=>选择VMnet8 可以看到子网和子网掩码,然后选择 NAT设置(s)... 记住网关.回到虚拟机 #vi /etc/sys

linux虚拟机在NAT模式下怎么连接Xshell

打开虚拟网络编辑器  选择NAT设置 找到端口转发 选择添加 添加映射端口.

VMware中Linux虚拟机使用NAT模式连接到Internet

或许对于大神来说这是个很简单的问题了,但是对于菜鸟级别的我来说还算是个问题,百度了无数个文章,一篇一篇的尝试,都会有问题,最后终于成功了.记录下配置的详细内容. 虚拟机配置: [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:F8:B8:22 TYPE=Ethernet UUID=e5d9ac4a-b439-4619-84ff-a6daf5b4adcd

linux lvs负载均衡nat模式

linux的lvs负载均衡主要用于提高服务器的处理能力,提高服务器的相应能力,提高并发处理能力,以及合理的资源分配. 地址转换:简称NAT模式,类似于防火墙的私有网络结构,负载调度器作为所有服务器节点的网关,即作为客户机的访问入口,也是各节点回应客户机的访问出口.服务器节点使用私有IP地址.与负载调度器位于同一个物理网络,安全性要优于其他两种方式,但是因为调度器既要提供入口又要提供出口所以性能方面不是很好. LVS现在已成为LINUX内核的一部分,默认编译为ip_vs模块,手动加载ip_vs模块

负载均衡之LVS/NAT模式

1.LVS.NAT简介 LVS 是Linux Virtual Server的简称,在实际环境中经常作为B/S结构的网络应用中的负载均衡器来使用,工作在7层网络模型中的网络层,也就是通常说的IP层,由于数据的处理是在Linux内核态完成的,比起在第七层工作的负载均衡设备来说,理论上性能要高一些. NAT 是Network AddressTranslation,网络地址转换的简称,借助于NAT,私有(保留)地址的"内部"网络通过路由器发送数据包时,私有地址被转换成合法的IP地址,一个局域网