C/C++教程

vmwarea centos7 lvs nat模式配置

本文主要是介绍vmwarea centos7 lvs nat模式配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、安装虚拟机和安装centos7系统步骤省略

2、安装完centos7系统之后登录系统

注意:如果系统没有自动分配ip地址的话需要修改配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens32

将ONBOOT=no改为ONBOOT=yes

关闭selinux和防火墙

setenforce 0 

vim /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled

systemctl stop firewalld.service

3、准备客户机、lvs机器和两台rs机器,一共四台虚拟机

客户机网络设置如下:

 

 选择的网卡是VMnet0(自动桥接)模式,然后开机进入系统查看ip,然后记录下来,客户机准备完毕。

 

 

准备lvs服务器,克隆一份客户机,将其命名为:CentOS-LVS,然后为其添加两块网卡,网卡1选择和客户机同样的模式(VMnet0),网卡2选择VMnet2模式,没有VMnet2网卡的需要到虚拟机中的编辑-->虚拟网络编辑器中进行添加。

 

进入lvs服务器中查看ip,记录下来两个ip地址,一个是内网ip一个是外网ip

 

 

 

然后我们再克隆两台一样的rs服务器(web1和web2),先使用NAT模式进入系统,查看ip,并安装Apache,然后关闭系统,将网卡模式改为与lvs网卡2同样的模式(VMnet2),之后进入系统,启动Apache

systemctl start httpd

systemctl enable httpd

echo web1 > /var/www/html/index.html

route add -net 192.168.0.0/24 gw 192.168.30.129

web2服务器上进行web1相同的操作,最后来配置lvs服务器

echo 1 > /proc/sys/net/ipv4/ip_forward # 开启ip转发功能

yum install -y ipvsadm # 安装ipvsadm 

# 配置接收转发

ipvsadm -A -t 192.168.0.28:80 -s rr 

ipvsadm -a -t 192.168.0.28:80 -r 192.168.30.130:80 -m

ipvsadm -a -t 192.168.0.28:80 -r 192.168.30.131:80 -m

最后在客户机或者本机测试 curl 192.168.0.28,会使用轮询策略访问web1和web2

 总结:

lvs nat模式关键点在于lvs需要两个网卡,一个负责与rs(real server)通信,另一个负责与外网客户通信,这样的缺点是当流量特别大是lvs会成为性能瓶颈。

这篇关于vmwarea centos7 lvs nat模式配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!