vmwarea centos7 lvs nat模式配置
2021/7/11 7:08:17
本文主要是介绍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模式配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-02在 Objective-C 中strong 和 retain有什么区别-icode9专业技术文章分享
- 2024-11-02NSString 中的 hasPrefix 有什么作用-icode9专业技术文章分享
- 2024-11-02在 C 和 Objective-C 中inline的用法是什么-icode9专业技术文章分享
- 2024-11-02文件掩码什么意思?-icode9专业技术文章分享
- 2024-11-02在 Git 提交之前运行 composer cs-fix 命令怎么实现-icode9专业技术文章分享
- 2024-11-02为 Composer 的 cs-fix 命令指定一个目录怎么实现-icode9专业技术文章分享
- 2024-11-02微信公众号开发中怎么获取用户的 unionid-icode9专业技术文章分享
- 2024-11-01lip-sync公司指南:一文读懂主要玩家和技术
- 2024-11-01Anthropic的新RAG方法——提升大型语言模型在特定领域的表现
- 2024-11-01UniApp 中组件的生命周期是多少-icode9专业技术文章分享