调度器dir ens33:192.16.8.154(内网ip) ens32:192.168.235.128(公网ip,vmware仅主机模式)
真实服务器rs1 192.168.8.120(内网ip)
真实服务器rs2 192.168.8.100(内网ip)
真实服务器上的网关设置为调度器dir的内网ip
iptables -F;iptables -t nat -F;service iptables save
yum -y install ipvsadm
编辑vim /usr/local/sbin/lvs_nat.sh
#! /bin/bash # director 服务器上开启路由转发功能 echo 1 > /proc/sys/net/ipv4/ip_forward # 关闭icmp的重定向 echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects # 注意区分网卡名字,的两个网卡分别为ens33和ens37 echo 0 > /proc/sys/net/ipv4/conf/ens33/send_redirects echo 0 > /proc/sys/net/ipv4/conf/ens37/send_redirects # director 设置nat防火墙 iptables -t nat -F iptables -t nat -X iptables -t nat -A POSTROUTING -s 192.168.8.0/24 -j MASQUERADE # director设置ipvsadm IPVSADM='/usr/sbin/ipvsadm' $IPVSADM -C $IPVSADM -A -t 192.168.235.128:80 -s wlc -p 300 $IPVSADM -a -t 192.168.235.128:80 -r 192.168.8.120:80 -m -w 1 $IPVSADM -a -t 192.168.235.128:80 -r 192.168.8.100:80 -m -w 1
echo "rs1" > /usr/share/nginx/html/index.html
echo "rs2" > /usr/share/nginx/html/index.html
bash /usr/local/sbin/lvs_nat.sh
测试
curl 192.168.8.100 rs2
curl 192.168.8.120 rs1
curl 192.168.235.128