LVS-DR的ipvsadm配置

本文详细介绍了LVS Direct Routing (DR) 模式的运作原理,重点解析了ipvsadm工具的配置参数,包括添加、编辑和删除虚拟服务及真实服务器的命令。此外,还阐述了DR模式的部署步骤,并提到了在企业环境中如何确保客户端仅能通过负载均衡器访问服务。最后,文章提及了真实服务器屏蔽客户端的方法,以确保安全的访问路径。
摘要由CSDN通过智能技术生成

目录

1.LVS模式-DR

2.ipvsadm配置参数

3.DR模式的部署


1.LVS模式-DR

工作原理:
客户端将请求发往前端的负载均衡器,请求报文源地址是CIP,目标地址为VIP
负载均衡器接收到报文后,发现请求的是在ipvs规则中存在的地址和端口,那么它将客户端请求报文的源MAC地址改为自己的MAC地址,目标MAC改为了Real Server的MAC地址,并将此包发送给Real Server
Real Server发现请求报文中的目标MAC地址是自己,就会把此报文接受下来,处理完请求报文后,将响应报文通过lo接口送给eth0网卡,直接发送给客户端。
VIP地址为调度器和服务器组共享,调度器配置的VIP地址是对外可见的,用于接收虚拟服务的请求报文;所有的服务器把VIP地址配置在各自的Non-ARP网络设备上,它对外面是不可见的,只是用于处理目标地址为VIP 的网络请求.


2.ipvsadm配置参数

-A   --add-service添加一条新的虚拟服务
-E   --edit-service编辑虚拟服务
-D   --delete-service删除虚拟服务
-C   --clear清除所有的虚拟服务规则
-R   --restore恢复虚拟服务规则
-a   --add-server在一个虚拟服务中添加一个新的真实服务器
-e   --edit-server编辑某个真实服务器
-d   --delete-server删除某个真实服务器
-L | -l   --list显示内核中的虚拟服务规则
-n  --numeric以数字形式显示IP端口
-c  --connection显示ipvs中目前存在的连接,也可以用于分析调度情况
-Z   --zero将转发消息的统计清零
-p  --persistent配置持久化时间
--set tcp tcpfin udp配置三个超时时间(tcp/tcpfin/udp)
-t | -uTCP/UDP协议的虚拟服务
-g | -m | -iLVS模式为:DR | NAT | TUN
-w配置真实服务器的权重
-s配置负载均衡算法,如:rr轮训, wrr, lc等
--timeout显示配置的tcp/tcpfin/udp超时时间
--stats显示历史转发消息统计(累加值)
--rate显示转发速率信息(瞬时值)

3.DR模式的部署

yum  install  -y  ipvsadm   ##安装ipvsadm

配置负载均衡器 

配置真实服务器

测试

注意:到此步骤功能都可以实现了,但是此时是随机访问的,server1,2,3都有可能被访问,我上面的情况是随机访问到server3(真实服务器),显然在企业中是不可能的,客户端不能访问到真实服务器,所以我们要让真实服务器屏蔽客户端,即客户端就访问不到server2和server3,只能访问到调度器(server1)

真实服务器(server2和server3)屏蔽客户端

yum install -y arptables先删除之前实验绑定的MAC地址:arp -d 172.25.0.100

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值