配置:director双网卡(内网网卡地址192.168.100.100;外网网卡地址:192.168.10.238)
内网web server1:192.168.100.101
内网web server2:192.168.100.102
#开启路由转发功能
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1 //添加或修改
sysctl -p //重新加载sysctl
#做SNAT转换(最关键一步,网上查了很多资料都漏掉了这最关键的一步,导致最后不成功。对于centos7必须配,centos8不需要配置)
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens37 -j SNAT --to-source 192.168.10.238
#安装LVS调度工具
yum -y install ipvsadm
systemctl enable ipvsadm.service
ipvsadm -A -t 192.168.10.238:80 -s rr //-A添加虚拟服务器,-t服务器的IP地址和端口,-s指定调度算法
ipvsadm -a -t 192.168.10.238:80 -r 192.168.100.101 -m //-a添加真实服务器,-r真实服务器的IP地址和端口,-m使用NAT模式
ipvsadm -a -t 192.168.10.238:80 -r 192.168.100.102 -m
ipvsadm-save -n >/etc/sysconfig/ipvsadm
systemctl start ipvsadm.service
ipvsadm -Ln //-L列出IPVS表,-n显示IP和端口
#rs上的配置很简单了,将网关指向director的内网网卡地址即可。
接下来就可以在浏览器输入192.168.10.238测试了。