LVS的跨网络DR实现

1. 架构图

在这里插入图片描述

2. 网络设置

一旦路由器可以做VIP的RR轮训,但Client不能做RR轮询.
可能性只有2个.

  1. 网关有地方指错了或者没指向
  2. route服务器没做ip_forward

2.1 Client网络配置

重点:网关一定要指向route的eth0地址
在这里插入图片描述

2.2 route网络配置

不需要配置网关
在这里插入图片描述

2.3 LVS服务器网络配置

不需要配置网关
在这里插入图片描述

2.4 Real server RS1/RS2网络配置

重点:需要配置网关,网关为route的eth1地址
在这里插入图片描述

3.配置LVS

3.1 Real server RS1/RS2配置

3.1.1 准备测试页面

yum install -y httpd
hostname> /var/www/html/index.html
hostname -I>> /var/www/html/index.html
systemctl enable --now httpd

3.1.2 配置浮动IP

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
ip a a 192.168.31.100/32 dev lo

在这里插入图片描述

3.2 LVS服务器

3.2.1 LVS软件安装

yum install -y  ipvsadm

3.2.2 配置浮动IP

ip a a 192.168.31.100/32 dev lo

在这里插入图片描述

3.2.3 配置LVS

ipvsadm -A -t 192.168.31.100:80 -s rr
ipvsadm -a -t 192.168.31.100:80 -r 192.168.31.88:80 -g
ipvsadm -a -t 192.168.31.100:80 -r 192.168.31.89:80 -g
ipvsadm -Ln

在这里插入图片描述

3.3 路由服务器配置

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

至此配置基本完成

4. 测试

4.1 客户端ping Route的eth1

此时在Client上可以ping通Route服务器的eth1口
在这里插入图片描述

4.2 Route服务器通过LVS连接VIP

在这里插入图片描述

4.3 客户端跨网段连接VIP

在这里插入图片描述

おすすめ

転載: blog.csdn.net/qq_29974229/article/details/121117654