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
测试: