【LVS】部署NAT模式集群

一、实验环境

每台主机的防火墙和SELinux都要关掉

systemctl stop firewalld

setenforce 0
client(测试机):

ip 172.25.254.50

lvs(调度器):

vip 172.25.254.100

dip 192.168.0.100

RS1(真实服务器):

dip 192.168.0.10

gw:192.168.0.100

RS2(真实服务器):

dip 192.168.0.20

gw:192.168.0.100

vmset.sh脚本:

client:

lvs:

RS1:

RS2:

二、配置步骤

lvs配置:

1、在lvs启动内核路由功能

echo "net.ipv4.ip_forward=1" >>/etc/sysctl.conf

sysctl -p

2、在lvs安装ipvsadm

yum install ipvsadm -y

3、在lvs添加调度策略

ipvsadm -A -t 172.25.254.100:80 -s rr

ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.10:80 -m

ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.20:80 -m

查看策略:

4、保存规则

ipvsadm -Sn > /etc/sysconfig/ipvsadm-config

5、删除所有规则

ipvsadm -C

6、重新加载规则

ipvsadm -R < /etc/sysconfig/ipvsadm-config

7、以上操作均为临时,如果想开机启动

systemctl enable --now ipvsadm.service

8、配置RS1、RS2

RS1:

RS2:

9、测试

10、修改为权重调用算法

ipvsadm -E -t 172.25.254.100:80 -s wrr

ipvsadm -e -t 172.25.254.100:80 -r 192.168.0.10:80 -m -w 2

ipvsadm -e -t 172.25.254.100:80 -r 192.168.0.20:80 -m -w 1

11、测试

相关推荐
专注VB编程开发20年2 分钟前
.NET组件读取压缩包中的内存数据电子表格XLSX文件和图片,不需要解压
linux·服务器·windows·c#·.net·excel·zip
御龙冀人19 分钟前
解决VSCode无法下载服务器端 Server问的题
服务器·vscode·ssh
一川月白70922 分钟前
Linux应用软件编程---网络编程(TCP:[ 其他机制、头部标志位、应用示例 ]、 HTTP:[ 万维网、概念、格式、报文、应用示例 ]
linux·网络·tcp/ip·http·linux应用软件编程
Ronin30530 分钟前
【Linux系统】线程概念
linux·操作系统·线程·线程概念
-水火-1 小时前
【yocto】Yocto Project 核心:深入了解.bbclass文件
linux·yocto·.bbclass
愚润求学1 小时前
【Linux】Socket编程——TCP版
linux·运维·服务器·c++·网络协议·tcp/ip
软件测试大叔1 小时前
ubuntu替换源为阿里源(修改ubuntu.source文件)
linux·运维·ubuntu
wheeldown2 小时前
【Linux】深度学习GCC的编译流程
linux·运维·服务器
6v6-博客11 小时前
P2P 远程桌面工具|免费开源内网穿透远程软件
运维·服务器
deeper_wind11 小时前
k8s-容器化部署论坛和商城服务(小白的“升级打怪”成长之路)
linux·运维·容器·kubernetes