首页/云/云网络与负载均衡速查/IP 类型后端与端口映射
负载均衡54 条

IP 类型后端与端口映射

服务器组可以直接挂 IP 而不是实例:适合第三方设备、IDC 地址或无法挂网卡的场景;配合成员端口可以实现端口映射(例如前端 443 对到后端 8443)。IP 成员的运维成本更高,需要台账管理。

IP 类型后端是什么

负载均衡的服务器组默认挂实例,但也支持直接挂 IP 地址(IP 类型成员)。适合对端不是云主机、无法挂网卡的场景:自建机房设备、第三方网关、跨账号地址、迁移过渡期的老地址。IP 成员可以单独指定后端端口,于是前端端口与后端端口解耦,前端 443 可以对到后端 8443,这在外网标准端口与内网非标端口之间做映射时很常见。代价是地址变化不自动跟随,必须靠台账维护。

基本信息

成员形态实例成员(自动跟随生命周期)与 IP 成员(手工维护)
端口映射成员级后端端口,前端端口与后端端口可不同
适用网络VPC 内地址、IDC 私网地址(按产品支持范围)
必要放行后端安全组需放行来自负载均衡后端网段/回源地址的流量
健康检查按成员配置检查端口与路径,失败即摘除
维护方式IP 成员需资产台账跟踪地址变化

典型使用场景

  • 把 IDC 里的应用服务器挂到云上 CLB 后面,统一对外入口
  • 端口映射:外网 443 转入后端 8443,隐藏真实服务端口
  • 灰度接入:新老系统地址不同,临时各挂一台做流量对比
  • 遗留系统迁移:老地址尚未迁移完,先用 IP 成员保住业务连续性
  • 代理设备前端:Nginx/网关作为成员,由它再转发到多台后端

实例成员与 IP 成员对比

维度实例成员IP 成员
地址跟随实例重建后地址自动更新需手工更新,否则指向旧地址
适用对象云主机、网卡、弹性容器实例IDC 设备、第三方地址、跨账号地址
端口配置可配但默认与前端一致常用来做端口映射
健康检查自动识别网卡状态只看业务探测结果,网卡状态不可见
运维成本低高,需台账与定期核对

上线前后验证

上线前后验证
curl -s -o /dev/null -w '%{http_code}\n' http://192.168.10.30:8443/   # 后端本身是否可用
nc -vz 192.168.10.30 8443                                            # 端口是否放行
curl -sI https://www.example.com/ | head -5                          # 经负载均衡访问
# 反复多次,确认流量确实能落到新成员
for i in $(seq 1 10); do curl -s https://www.example.com/healthz; done
IP 成员不会随实例迁移自动跟随:源端地址变更、IDC 设备换址、跨账号地址回收都会让成员静默失效,表现为健康检查全红。把这类成员纳入资产台账并做定期核对是最好的兜底。
默认情况下负载均衡保留客户端源地址或做地址转换,取决于产品与配置:若后端需要看到真实客户端 IP,要确认是否开启源地址保持,以及后端应用是否信任相应的头部字段。

易错点

  • 对端 IP 变更未同步服务器组,健康检查持续失败,业务侧表现为部分请求 502
  • 误以为 IP 成员会自动跟随实例迁移,实例重建后指向已释放的地址
  • 后端安全组未放行负载均衡回源网段,健康检查显示正常但真实请求被拒
  • 端口映射写错方向(把后端端口填成前端端口),流量全部打到不存在的服务上
  • IP 成员缺少台账,长期积累无效成员,故障时无法快速判断哪些是僵尸地址

数据来源与参考

  • 阿里云 CLB 服务器组文档
  • 腾讯云 CLB IP 类型后端说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌