為什麼我的 VPC 中負載平衡器所使用的子網路 IP 地址不足?

1 分的閱讀內容
0

我的虛擬私有雲端 (VPC) 中有一個子網路的可用 IP 地址用完了,我正透過 Elastic Load Balancing 負載平衡器使用這個子網路。

簡短說明

如果 VPC 中的子網路用完可用的 IP 地址,則 AWS 資源 (例如負載平衡器) 可能不會回應增加的流量。

最佳實務是在每個子網路中保留至少八個 IP 地址。有兩種方法可以釋放或新增 IP 地址以搭配負載平衡器使用。下列方法同時適用於 Application Load Balancer 和 Classic Load Balancer:

  • 刪除未使用的彈性網路介面,以釋放子網路中的 IP 地址。
  • 建立新子網路並將其新增至 VPC。

**注意:**負載平衡器每個可用區域只能有一個子網路。檢閱其他負載平衡器上子網路的需求

解決方法

刪除未使用的彈性網路介面

若要刪除未使用的彈性網路介面,請參閱刪除網路介面

為您的負載平衡器新增具有可用 IP 地址的新子網路

  1. 建立新子網路並將其新增至 VPC
    **注意:**您可以使用 VPC 的原始 CIDR 區塊建立新的子網路。您也可以將 CIDR 區塊新增至 VPC,以便與新的子網路搭配使用。
  2. 將舊的子網路取代為新的子網路。針對 Classic Load Balancer,請參閱新增子網路。針對 Application Load Balancer,請參閱 Application Load Balancer 的可用區域
  3. 檢查與子網路相關聯的路由表網路存取控制清單 (network ACL) 規則。請確定新子網路的流量路由方式與先前的子網路相同。例如,如果您在先前的子網路中設定了網際網路閘道的預設路由,請確定您的新子網路具有類似的路由。
  4. (選用) 最佳實務是開啟跨區域負載平衡

相關資訊

教學課程: 建立 Classic Load Balancer

教學課程: 使用 AWS Command Line Interface (AWS CLI) 建立 Application Load Balancer

AWS 官方
AWS 官方已更新 1 年前