Linux第二十五周

1、LVS的跨网络DR实现
IP服务
192.168.0.7Internet
192.168.0.17、172.16.0.17Router
172.16.0.27、172.16.0.100LVS
172.16.0.37、172.16.0.100RS1
172.16.0.47、172.16.0.100RS2
#Internet
[root@internet ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=192.168.0.7
PREFIX=24
GATEWAY=192.168.0.17
ONBOOT=yes

#Router
[root@router ~]# vim /etc/sysctl.conf 
net.ipv4.ip_forward=1

[root@router ~]# sysctl -p
[root@router network-scripts]#vim ifcfg-eth0
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=172.16.0.17
PREFIX=24
ONBOOT=yes

[root@router network-scripts]#vim ifcfg-eth1
DEVICE=eth1
NAME=eth1
BOOTPROTO=static
IPADDR=192.168.0.17
PREFIX=24
ONBOOT=yes

#LVS
[root@lvs ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32 
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=172.16.0.27
PREFIX=24
GATEWAY=172.16.0.17
ONBOOT=yes

#RS1
[root@lvs ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32 
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=172.16.0.37
PREFIX=24
GATEWAY=172.16.0.17
ONBOOT=yes

[root@rs1 ~]#yum -y install httpd
[root@rs1 ~]#systemctl enable --now httpd
[root@rs1 ~]#hostname -I > /var/www/html/index.html

#RS2
[root@lvs ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32 
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=172.16.0.47
PREFIX=24
GATEWAY=172.16.0.17
ONBOOT=yes

[root@rs2 ~]#yum -y install httpd
[root@rs2 ~]#systemctl enable --now httpd
[root@rs2 ~]#hostname -I > /var/www/html/index.html

#LVS
[root@lvs ~]# ip a add 172.16.0.100/32 dev lo
[root@lvs ~]# yum -y install ipvsadm
[root@lvs ~]# ipvsadm -A -t 172.16.0.100:80 -s rr
[root@lvs ~]# ipvsadm -a -t 172.16.0.100:80 -r 172.16.0.37:80 -g
[root@lvs ~]# ipvsadm -a -t 172.16.0.100:80 -r 172.16.0.47:80 -g

#RS1
[root@rs1 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 
[root@rs1 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 
[root@rs1 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce 
[root@rs1 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 
[root@rs1 ~]# ip a add 172.16.0.100/32 dev lo


#RS2
[root@rs2 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 
[root@rs2 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 
[root@rs2 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 
[root@rs2 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce 
[root@rs2 ~]# ip a add 172.16.0.100/32 dev lo

#测试访问
[root@internet ~]# curl http://172.16.0.100
172.16.0.47 
[root@internet ~]# curl http://172.16.0.100
172.16.0.37 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值