全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
负载均衡

无法访问负载均衡

更新时间:2017-06-20 18:34:06

本文档内容:

  1. 可能原因以及解决方案
  2. 排查步骤
  3. 提交工单

可能原因以及解决方案

  1. 如果您在购买创建负载均衡实例后,没有添加任何服务监听,则此时负载均衡实例的服务地址是无法ping通的。

    解决方法:配置监听,详情查看配置监听

  2. 四层负载均衡后端Linux ECS内核配置错误。

    对于四层负载均衡服务的后端Linux ECS服务器,必须关闭Linux内核的rp_filter特性。否则可能会导致前端telnet负载均衡服务端口不通,但健康检查是正常。

    Linux的rp_filter用于实现反向过滤(即URPF)。它验证反向数据包的流向,以避免IP伪造攻击。但是该特性可能会和负载均衡底层LVS的策略路由产生冲突,导致访问出现异常。

    解决方法:确保Linux ECS服务器的系统配置文件中以下三个参数的值为0。编辑/etc/sysctl.conf后,执行sysctl -p使配置生效。

    1. net.ipv4.conf.default.rp_filter = 0
    2. net.ipv4.conf.all.rp_filter = 0
    3. net.ipv4.conf.eth0.rp_filter = 0
  3. 四层负载均衡后端Windows ECS参数配置错误。

    对于四层负载均衡服务,当前不支持负载均衡后端ECS既作为Real Server,又作为客户端访问所在负载均衡的服务端口。

    因为这会概率性的出现相关访问请求被转发回同一台ECS的情形,造成数据访问成环,导致对应ECS访问负载均衡服务不通。

    解决方案

    1. 安装Windows回环网卡:右键单击计算机 > 属性。在控制面板主页,单击设备管理器 > 添加硬件 > 安装我手动从列表选择的硬件 > 显示所有设备,选择下图所示的设备进行安装。

      5

    2. 启用Weak Host Model,执行以下命令查看所有网络接口的Idx。

      netsh interface ipv4 show interface

    3. 将所有网络接口分别设置weakhostsend=enabled, weakhostsend=enabled。比如设置Idx为12的网卡:

      1. netsh interface ipv4 set interface 12 weakhostsend=enabled
      2. netsh interface ipv4 set interface 12 weakhostreceive=enabled
  4. 客户端本地网络或运营商中间链路异常。

    对于公网负载均衡服务,如果客户端网络异常,或者从客户端到负载均衡服务器之间的运营商网络出现异常,也会导致客户端无法访问负载均衡服务。

    排查方法:从不同地域及不同网络环境,对负载均衡相应服务端口做访问测试。如果只有用户本地网络访问时出现异常,则判定是网络异常导致的问题,则可以继续通过长ping测试或MTR路由跟踪等手段做进一步排查分析。

  5. 客户端IP被云盾拦截。

    对于公网负载均衡服务,如果客户端网络是共享网络(所有局域网内服务器通过有限的公网IP共享上网),同时其本地网络内有服务器因为中毒等因素向阿里云相关服务IP段进行扫描探测等恶意攻击。

    解决方案:您可以参考如下步骤,通过将本地网络对应的公网IP加入负载均衡访问白名单来解决该问题:

    1. 在客户端网络环境下访问http://ip.taobao.com,获取客户端网络环境对应的公网IP。

    2. 将获取的IP配置为白名单,该操作将会对来自相应IP到负载均衡的所有访问全部放行。

      该操作可能会带来安全风险,请用户在确保相应IP不会负载均衡服务进行恶意攻击的前提下,进行相关配置。

排查步骤

结合上述常见问题场景,如果出现负载均衡地址无法访问问题时,还可以参考如下步骤逐一排查分析:

  1. 检查账户是否欠费,相应负载均衡实例是否正常运行。

  2. 检查负载均衡是否已经正确配置相应的服务监听端口。

  3. 如果是TCP/UDP协议的实例,需检查访问源是否为同一负载均衡后端ECS。

  4. 如果是TCP/UDP协议的实例,需检查负载均衡后端ECS内核的参数配置。

  5. 尝试将访问源对应的公网IP加入负载均衡白名单后看问题是否复现。

  6. 通过不同地域及不同网络环境下对比访问测试,判断是否是访问源本地网络或中间链路存在问题。

提交工单

如果还未能解决问题,请在提交工单时提供如下信息,以便我们更高效地协助您解决问题:

  • 负载均衡实例ID或负载均衡服务IP地址。

  • 访问ip.taobao.com获取的公网客户端对应的公网IP。

  • 公网客户端对负载均衡IP长时间ping及MTR路由跟踪测试截图。

本文导读目录