1、Director配置
firewall-cmd --state
systemctl stop firewalld
firewall-cmd --state
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
yum -y install ipvsadm
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p
ifconfig eno16777736:0 192.168.6.101/24
route add -host 192.168.6.101 dev eno16777736:0
ipvsadm -A -t 192.168.6.101:80 -s rr
ipvsadm -a -t 192.168.6.101:80 -r 192.168.60.101 -g
ipvsadm -a -t 192.168.6.101:80 -r 192.168.60.102 -g
ipvsadm -L -n
2、RS1配置
firewall-cmd --state
systemctl stop firewalld
firewall-cmd --state
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
yum -y install httpd
echo "<h1> RS1 <h1>" >> /var/www/html/index.html
service httpd start
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/eno16777736/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/eno16777736/arp_announce
ifconfig lo:0 192.168.6.101 netmask 255.255.255.255 broadcast 192.168.6.101 up
route add -host 192.168.6.101 dev lo:0
3、RS2配置
firewall-cmd --state
systemctl stop firewalld
firewall-cmd --state
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
yum -y install httpd
echo "<h1> RS2 <h1>" >> /var/www/html/index.html
service httpd start
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/eno16777736/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/eno16777736/arp_announce
ifconfig lo:0 192.168.6.101 netmask 255.255.255.255 broadcast 192.168.6.101 up
route add -host 192.168.6.101 dev lo:0
4、测试
[root@host ~]# curl 192.168.6.102
<h1> RS1 <h1>
[root@host ~]# curl 192.168.6.102
<h1> RS2 <h2>
[root@host ~]# curl 192.168.6.102
<h1> RS1 <h1>
[root@host ~]# curl 192.168.6.102
<h1> RS2 <h2>
[root@host ~]#