我的 VPC 中负载均衡器使用的子网 IP 地址不足

上次更新时间:2018 年 5 月 21 日

我的 virtual private cloud (VPC) 中的一个子网已经用完了可用的 IP 地址,我正在将该子网与 Elastic Load Balancing 负载均衡器结合使用。

简短描述

如果 VPC 中的子网耗尽可用的 IP 地址,AWS 资源(如负载均衡器)可能无法成功响应增加的流量。

最佳实践是,在每个子网中保留至少 8 个可供使用的 IP 地址。可通过两种方式释放或添加额外的 IP 地址以供负载均衡器使用。以下注意事项适用于 Application Load Balancer 和 Classic Load Balancer:

  • 删除未使用的弹性网络接口 (ENI) 以释放子网中的 IP 地址。
  • 创建新的子网并将其添加到您的 VPC。

注意:牢记负载均衡器子网要求 - 具体而说,负载均衡器在每个可用区最多只能有一个子网。

解决方法

删除未使用的 ENI

要删除未使用的 ENI,请参阅删除弹性网络接口

添加具有可用于负载均衡器的 IP 地址的新子网

  1. 创建新的子网并将其添加到您的 VPC注意:您可以使用 VPC 的原始 CIDR 块创建新子网,也可以将额外的 CIDR 块添加到您的 VPC 以与新子网一起使用。
  2. 将旧子网替换为新子网。对于 Classic Load Balancer,请参阅添加子网。对于 Application Load Balancer,请参阅 Application Load Balancer 的可用区
  3. 查阅与子网关联的路由表访问控制列表 (ACL) 规则,以确保新子网以与以前的子网相同的方式路由流量。例如,如果以前的子网将默认路由配置为 ,请确保新子网具有类似的默认路由。
  4. (可选)启用跨区域负载均衡作为最佳实践。