1、LVS的跨网络DR实现

环境:      centos8-01  192.168.30.8  web1

   centos8-02  192.168.30.3  web2

   centos8-03  192.168.30.28  LVS     LVS_VIP: 10.0.0.10

   centos8-04  router   192.168.30.18(内网地址)  172.35.30.10(外网地址)lvs_vip_gateway : 10.0.0.200

   centos6       172.35.30.20 外网客户端


配置环境:

centos8-01 web1:
安装http服务:
yum -y install httpd ; systemctl start httpd ; echo "192.168.30.8 web1" > /var/www/html/index.html

关闭lo接口的arp报文响应:
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
注意:以上是临时生效,重启后失效

配置LVS VIP的lo接口
ifconfig lo:0 10.0.0.10/32

centos8-02 web2:
安装http服务:
yum -y install httpd ; systemctl start httpd ; echo "192.168.30.3 web2" > /var/www/html/index.html

关闭lo接口的arp报文响应:
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
注意:以上是临时生效,重启后失效

配置LVS VIP的lo接口
ifconfig lo:0 10.0.0.10/32

centos8-04 router:
开启IP转发:
echo 1 > /proc/sys/net/ipv4/ip_forward

vim ifcfg-ens33 内网网卡
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.30.18
NETMASK=255.255.255.0
IPADDR1=10.0.0.200 lvs VIP 网关
NETMASK=255.255.255.0

vim ifcfg-ens36 外网网卡
NAME=ens36
DEVICE=ens36
ONBOOT=yes
IPADDR=172.35.30.10
NETMASK=255.255.255.0

centos8-03 LVS:
yum -y install ipvsadm

配置规则转发:
ipvsadm -A -t 10.0.0.10:80 -s rr
ipvsadm -a -t 10.0.0.10:80 -r 192.168.30.3 -g
ipvsadm -a -t 10.0.0.10:80 -r 192.168.30.8 -g

   测试:

Linux 学习 17_Linux  学习

Linux 学习 17_Linux  学习_02