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机器,一共四台虚拟机

客户机网络设置如下:

vmwarea centos7 lvs nat模式配置

 

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

vmwarea centos7 lvs nat模式配置

 

 

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

vmwarea centos7 lvs nat模式配置

 

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

 vmwarea centos7 lvs nat模式配置

 

 

然后我们再克隆两台一样的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

vmwarea centos7 lvs nat模式配置

 总结:

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

上一篇:Transaction的理解


下一篇:Linux课程实践三:简单程序破解