环境:centos7
防火墙关闭
selinux 关闭
4台主机或虚拟机
dr_server:dip 192.168.122.56
vip 192.168.122.57
rs1_server:ip 192.168.122.101
rs2_server:ip 192.168.122.171
dr_server:
使用route -n 查看路由表,vip为网卡在路由表下面对应的ip,dip为网卡在路由表上边面对应的ip。
yum -y install ipvsadm
ipvsadm -A -t 192.168.122.57:80 -s rr
ipvsadm -a -t 192.168.122.57:80 -r 192.168.122.101:80 -g
ipvsadm -a -t 192.168.122.57:80 -r 192.168.122.171:80 -g
rs1_server:
yum -y install httpd net-tools
systemctl start httpd
echo 1 > /var/www/html/index.html
ifconfig lo:0 192.168.122.57/32
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
rs2_server:
yum -y install httpd net-tools
echo 2 > /var/www/html/index.html
systemctl start httpd
ifconfig lo:0 192.168.122.57/32
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
client:
yum -y install elinks
elinks --dump http://192.168.122.57
测试结果: