开发者社区 问答 正文

使用用户的VPC IP作为SLB私网实例IP并加VPC ECS

求教程!!!求教程!!!


阿里云VPC网络局域网内,创建内网SLB 负载均衡,总是不好使。有哪位高手帮忙指点下吗?
vpc内有两台机器
192.166.8.1:8080
192.166.8.2:8080
现在创建了一个内网SLB
192.166.8.10:8080

从VPC内192.166.6.1能ping通192.166.8.10,但是8080端口不通?
但是直接访问192.166.8.1:8080
192.166.8.2:8080,端口都是通的。求大神指点

展开
收起
常乐1990 2016-09-14 19:57:36 4481 分享 版权
阿里云 AI 助理回答

遇到您描述的问题,可能是由几个原因导致的。下面是一些排查和解决步骤,请按照顺序尝试:

  1. 检查SLB监听配置

    • 确认您的负载均衡器(SLB)上是否已经正确配置了8080端口的监听规则,并且该监听规则是针对TCP协议的。进入阿里云控制台,找到您的内网SLB实例,点击“监听”,检查是否有对应的8080端口监听条目,且后端服务器组已添加了两台ECS实例(192.166.8.1 和 192.166.8.2)。
  2. 检查后端服务器健康检查

    • 在监听的详情页面中,查看健康检查设置是否正确。确保健康检查的路径、协议、端口等配置与您的应用实际相符,且能成功访问到后端服务器的应用服务。如果健康检查失败,SLB不会将流量转发给这些后端服务器。
  3. 安全组设置

    • 检查VPC内的所有相关安全组规则,特别是SLB实例以及两台ECS实例的安全组。需要确保入方向规则允许从VPC内部其他IP访问8080端口。对于SLB来说,还需要确保出方向规则允许流量返回给请求者。
  4. 网络ACL设置

    • 如果在VPC中启用了网络ACL,也需要检查网络ACL规则,确保没有阻止8080端口的进出流量。
  5. 测试连接

    • 使用VPC内另一台机器尝试telnet到SLB的内网IP及端口(例如:telnet 192.166.8.10 8080),看是否能够建立连接。这可以帮助判断问题是在网络层还是应用层。
  6. 日志与监控

    • 查看SLB的访问日志和健康检查日志,这些日志可以在阿里云控制台中获取,它们能提供详细的访问和错误信息,帮助定位问题。
  7. 后端服务器配置

    • 确认后端ECS实例上的应用服务运行正常,且配置为监听8080端口。同时,确认ECS实例的操作系统防火墙(如iptables)未阻止来自SLB的流量。

如果以上步骤都检查无误,但问题依旧存在,建议联系阿里云客服或提交工单,可能需要更深入的技术支持来进一步诊断问题。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答