本文介紹了綁定和解除綁定EIP的常見問題。
EIP可以綁定到哪些雲資源?
目前,EIP支援綁定到專用網路類型的ECS執行個體、輔助彈性網卡、負載平衡SLB執行個體、NAT Gateway和高可用虛擬IP上。
EIP綁定負載平衡SLB執行個體,包括專用網路的私網CLB執行個體、ALB執行個體和NLB執行個體。其中,綁定ALB執行個體和NLB執行個體需在負載平衡側進行操作。
建立公網類型的ALB執行個體或NLB執行個體時,您可以選擇自動分配EIP或者選擇已有的EIP。具體操作,請參見建立公網ALB執行個體或建立公網NLB執行個體。
私網類型的ALB執行個體或NLB執行個體變更為公網類型時,為其分配EIP。具體操作,請參見變更私網ALB執行個體的網路類型為公網或變更私網NLB執行個體的網路類型為公網。
一個EIP同時能綁定多個雲資源嗎?
不能,一個EIP同時只能綁定一個雲資源。
EIP是否支援跨地區綁定?
不支援。
EIP和要綁定的雲資源必須在同一個地區。例如華北2(北京)的EIP不能綁定到華東1(杭州)的雲資源上。
EIP是否支援跨可用性區域綁定?
支援。
EIP沒有可用性區域屬性,雲資源只要和EIP屬於同一個地區,EIP都可以綁定該雲資源。
一個雲資源支援綁定多少個EIP?
Elastic Compute Service
1個ECS執行個體僅支援綁定1個EIP,但您可以通過ECS執行個體綁定輔助彈性網卡的方式使ECS執行個體關聯多個EIP。
每個輔助彈性網卡綁定一個EIP,再將輔助彈性網卡綁定到一個ECS執行個體。每種執行個體規格支援綁定的輔助彈性網卡數量不同,更多資訊,請參見執行個體規格類型系列。
EIP以普通模式綁定輔助彈性網卡,此模式下,您可以將多個EIP分別綁定到一個輔助彈性網卡的輔助私網IP上,然後再將輔助彈性網卡綁定到ECS執行個體。更多資訊,請參見普通模式下實現ECS綁定多EIP。
輔助彈性網卡
EIP以普通模式綁定輔助彈性網卡時,輔助彈性網卡支援綁定的EIP數量取決於輔助彈性網卡的私網IP數量。
輔助彈性網卡可分配輔助私人IP地址的數量與輔助彈性網卡的狀態和其綁定的ECS執行個體規格有關,更多資訊,請參見使用限制。
NAT Gateway
一個公網NAT Gateway支援綁定20個EIP。
說明從2022年09月19日起,新建立的公網NAT Gateway綁定一個EIP時將佔用NAT Gateway所在交換器的一個私網IP (已有NAT Gateway執行個體不受影響),請確保NAT Gateway所在交換器內私網IP地址充足,如果NAT Gateway所在的交換器沒有可用的空閑私網地址時,將無法綁定新的EIP。
高可用虛擬IP
1個高可用虛擬IP執行個體僅支援綁定1個EIP。
負載平衡
1個專用網路類型的私網CLB執行個體僅支援綁定1個EIP。
1個ALB執行個體支援綁定多個EIP。與ALB所屬地區支援可用性區域數目有關,每個可用性區域支援一個EIP。
1個NLB執行個體支援綁定多個EIP。與NLB所屬地區支援可用性區域數目有關,每個可用性區域支援一個EIP。
EIP是否支援綁定CLB執行個體?
EIP支援綁定專用網路類型的私網CLB執行個體,不支援綁定公網類型的CLB執行個體。1個專用網路類型的CLB執行個體只支援綁定1個EIP。
為什麼在EIP控制台看不到綁定的CLB執行個體?
可能有以下原因導致您在控制台看不到綁定的CLB執行個體:
EIP和CLB執行個體的資源群組ID不同。
可能由於您查詢時使用的賬戶是RAM使用者,如果您使用的是RAM使用者登入,請換成阿里雲帳號(主帳號)操作。
ECS執行個體已經綁定了EIP,是否還支援通過NAT Gateway的DNAT功能對外提供公網服務?
不支援。
具體限制如下:
如果您的ECS執行個體已經綁定了EIP,則不支援通過NAT Gateway的DNAT功能對外提供公網服務。
如需通過NAT Gateway的DNAT功能對外提供公網服務,請先將ECS執行個體與EIP解除綁定。解除綁定後,再為該ECS執行個體添加DNAT條目。更多資訊,請參見解除綁定EIP和建立和管理DNAT條目。
如果您已經為ECS執行個體添加了DNAT條目,則不支援為該ECS執行個體綁定EIP。
如需為ECS執行個體綁定EIP,請先刪除該ECS執行個體的DNAT條目。刪除後,再為該ECS執行個體綁定EIP。更多資訊,請參見刪除公網NAT Gateway和綁定EIP。
如果存量ECS執行個體綁定了EIP,且處於NAT Gateway的DNAT條目中,則ECS執行個體優先通過綁定的EIP進行公網通訊。
為什麼EIP無法綁定到ECS執行個體上?
EIP無法綁定到ECS執行個體的常見原因如下:
EIP和ECS執行個體不在同一個地區。
該ECS執行個體已經分配了固定公網IP或綁定了其他EIP。
ECS是傳統網路執行個體,非專用網路執行個體。EIP只能綁定到專用網路類型的ECS執行個體上。
ECS執行個體狀態異常,只有運行中或者已停止狀態的ECS執行個體才能綁定EIP。
您可以參考以下步驟進行排查:
分別檢查EIP和ECS執行個體所屬的地區,確保屬於同一地區,例如都在“華東1(杭州)”。
您可以登入ECS管理主控台,檢查目標ECS執行個體的狀態,確認其符合以下特徵:
序號
說明
①
ECS的IP地址只有私網IP地址。
如下圖所示,如果您的ECS執行個體已經分配了固定公網IP地址或綁定了其他EIP,則無需繼續綁定EIP。
如果您有其他需求,可參見以下情況處理:
②
ECS的網路類型為專用網路。
如果目標ECS的網路類型為傳統網路,您可以將其轉換為專用網路。具體操作,請參見ECS執行個體從傳統網路遷移到專用網路。
③
ECS的狀態為運行中或已停止。
如果您的ECS狀態異常,管理ECS狀態的常見操作,請參見執行個體的生命週期。
EIP綁定ECS執行個體後,為什麼在ECS網卡上看不到EIP?
EIP配置在Internet網關裝置上,通過NAT方式映射到了ECS執行個體的私網網卡,所以在ECS執行個體的私網網卡上無法查看到EIP。
您可以通過Virtual Private Cloud (VPC)的附加網段功能,使輔助彈性網卡的主私網IP與EIP一致,實現EIP網卡可見。具體配置流程,請參見使用VPC附加網段實現EIP網卡可見。
一個ECS執行個體僅支援綁定一個EIP,怎樣實現一個ECS執行個體關聯多個EIP?
您可以通過如下方法使ECS執行個體關聯多個EIP:
每個輔助彈性網卡綁定一個EIP,再將輔助彈性網卡綁定到一個ECS執行個體。每種執行個體規格支援綁定的輔助彈性網卡數量不同,更多資訊,請參見執行個體規格類型系列。
EIP以普通模式綁定輔助彈性網卡,此模式下,您可以將多個EIP分別綁定到一個輔助彈性網卡的輔助私網IP上,然後再將輔助彈性網卡綁定到ECS執行個體。更多資訊,請參見普通模式下實現ECS綁定多EIP。
為什麼ECS或ENI綁定EIP後,無法通過公網訪問服務?
如果ECS執行個體上部署的是主動訪問公網的業務,需要在ECS執行個體上自訂預設路由或明細路由。預設路由從主網卡出,可以通過調整路由優先順序的方式讓報文從彈性網卡訪問公網。也可以配置明細路由,讓報文以負載分擔的形式從多個網卡分發或從某一網卡隨機地分發來訪問公網。
配置路由操作樣本,請參見(可選)步驟四:配置路由。
ECS執行個體是否支援綁定IPv6?
支援。
Windows系統:Windows執行個體使用IPv6導航。
Linux系統:Linux執行個體使用IPv6導航。
EIP是否支援作為WAF的來源站點IP使用?
支援。