LVS NAT VIP: 192.168.30.100 #对外请求的VIP DIP: 192.168.30.80 #LVS服务器的真实IP RIP1:192.168.30.71 #真实服务器IP1 RIP2:192.168.30.72 #真实服务器IP2 iptables -F setenforce 0 yum -y install ipvsadm sysctl -w net.ipv4.ip_forward=1 #临时打开转发 ipvsadm -A -t 192.168.30.100:80 -s rr #添加LVS服务 ipvsadm -a -t 192.168.30.100:80 -r 192.168.30.71 -m #添加真实服务器并指定模式 -m nat ipvsadm -a -t 192.168.30.100:80 -r 192.168.30.72 -m #添加真实服务器并指定模式 -m nat #临时起一个VIP (假如使用KEEPALIVED维护VIP,就不须要这一步了) ifconfig ens33:0 192.168.30.100 netmask 255.255.255.0 up #测试 curl 192.168.30.100 LVS NAT模式同网段下,正常流程是,客户端IP向VIP发送一个数据包,LVS服务器修改目的IP为RIP,RIP处理后反馈给VIP(GW)。若是客户端IP和RIP位于同一个网段,则会致使RIP不经过网关,直接将数据包发送到客户端IP。 解决方法: 在Realserver上修改到该内网IP(CIP)的路由。 route add -host 客户端IP gw LVS服务器VIP route add -host 192.168.30.200 gw 192.168.30.100