NAT模式LVS搭建负载均衡集群

调度器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

猜你喜欢

转载自www.cnblogs.com/weidaijie/p/9592696.html