lvs做负载均衡,虚拟IP不能访问站点
LVS将包转发到nginx服务器,该服务器虚拟一个192.168.14.200的IP给外界访问。
1.访问虚拟IP的网址http://192.168.14.200时,无法访问。
2.nginx服务器(192.168.14.140)本身可以通过网页访问,
按理说输入http://192.168.14.200时,会跳回到nginx服务器的网址,即:http://192.168.14.140
3.在虚拟机外面,即DOS操作界面下可以PING通192.168.14.200
4.LVS与Nginx均可以PING通192.168.14.200
5.在LVS上输入ipvsadm命令(192.168.14.140及141是两台Nginx服务器):
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.14.200:http wlc
-> 192.168.14.140:http Route 1 0 0
-> 192.168.14.141:http Route 1 0 0
6.我在LVS上执行了如下命令:
usr/sbin/setenforce 0
iptables -A PREROUTING -t nat -p tcp -d 192.168.14.200 --dport 80 -j REDIRECT
etc/rc.d/init.d/iptables save
求大佬指点!