lvs做负载均衡,虚拟IP不能访问站点

stevenjin 2018-11-18 06:27:04
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

求大佬指点!
...全文
799 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
李庆海 2018-12-08
  • 打赏
  • 举报
回复
引用 5 楼 stevenjin 的回复:
[quote=引用 4 楼 李庆海 的回复:] 你好,你的iptables防火墙打开200的IP端口了吗
是关闭防火墙吧? 你是说要打开哪台服务器的200端口?[/quote] 你好,把selinux和iptables(firewalld)防火墙关闭,确定端口启动成功
李庆海 2018-12-07
  • 打赏
  • 举报
回复
你好,你的iptables防火墙打开200的IP端口了吗
yizhixiaocaiji26 2018-12-07
  • 打赏
  • 举报
回复
1、查看nginx服务器虚拟ip低值是否绑定成功了。
2、关闭防火墙,排查是否是防火墙策略导致的。
stevenjin 2018-12-07
  • 打赏
  • 举报
回复
引用 4 楼 李庆海 的回复:
你好,你的iptables防火墙打开200的IP端口了吗

是关闭防火墙吧?
你是说要打开哪台服务器的200端口?
stevenjin 2018-12-06
  • 打赏
  • 举报
回复
散分啦,快快回复 吧
stevenjin 2018-11-18
  • 打赏
  • 举报
回复
感觉论坛好冷啊

18,828

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧