彈性網卡支援自動或手動分配私人IPv4或IPv6 CIDR格式的IP位址區段,即IP首碼。您可以為主網卡或輔助彈性網卡自動或手動分配一個或多個IP首碼。分配成功後,您可以手動回收一個或多個IP首碼。本文主要介紹IP首碼的功能優勢、使用限制以及如何使用IP首碼。
功能優勢
IP首碼功能具有如下優勢:
IP首碼比單個IP地址管理更高效。
分配和回收IP首碼可以快速管理ECS執行個體的IP地址,並提升其密度。
在多IP容器網路中,分配IP首碼可以提升單節點IP密度,簡化子網管理。
使用限制
使用IP首碼功能時,有以下約束條件請您瞭解。
地區限制
目前IP首碼功能僅支援新加坡、美國(矽谷)、美國(維吉尼亞)、華北1(青島)、華北2(北京)、華東1(杭州)、華南1(深圳)、華東2(上海)、中國香港、華北5(呼和浩特)、菲律賓(馬尼拉)、德國(法蘭克福)、英國(倫敦)、馬來西亞(吉隆坡)、韓國(首爾)、西南1(成都)、泰國(曼穀)、日本(東京)、阿聯酋(杜拜)、印尼(雅加達)、華南2(河源)、華北6(烏蘭察布)、華南3(廣州)、沙特(利雅得)地區。
範圍限制
您分配的IP首碼必須位於彈性網卡所在交換器預留網段內。更多資訊,請參見預留網段。
IP地址限制
手動分配IP首碼時,IP首碼必須滿足以下要求。
IPv4首碼掩碼為/28,IPv6首碼掩碼為/80。
IP首碼必須為標準CIDR。
分配的IP首碼位於交換器的預留網段中,不與現有資源的其他首碼或IP地址重疊。
IP首碼數量限制
可用狀態的網卡通過控制台最多支援配置9個IP首碼,通過調用AssignPrivateIpAddresses介面最多支援配置49個IP首碼。
掛載狀態的網卡支援配置的IP首碼數量由執行個體規格決定。您分配給彈性網卡的每個IP首碼都算作一個IP地址,例如:
ecs.g7.large規格執行個體單彈性網卡最多分配6個私人IPv4地址。該執行個體關聯的每個彈性網卡都有一個主私人IPv4地址。如果與該執行個體關聯的彈性網卡沒有輔助私網IPv4地址,該彈性網卡最多分配5個IP首碼。您對彈性網卡多分配一個輔助私網IPv4地址,則需要對彈性網卡少分配一個IPv4首碼。
ecs.g7.large規格執行個體單彈性網卡最多分配6個IPv6地址。如果與該執行個體關聯的彈性網卡沒有IPv6地址,則您能為該彈性網卡分配最多6個IP首碼。
當您為彈性網卡分配一個IPv6地址時,需要相應地減少一個彈性網卡IPv6首碼的分配。
更多資訊,請參見執行個體規格類型系列中的單網卡IP地址數。
安全性群組IP首碼的容量限制
您分配給彈性網卡的每個IP首碼會佔用安全性群組中的一個IP地址配額,VPC網路下不同安全性群組能容納的私網IP地址數量由安全性群組類型決定。
普通安全性群組能容納的私網IP地址數量預設為2,000,如果該安全性群組內沒有其他IP地址,則最多可容納2,000個IP首碼。
企業安全性群組能容納的私網IP地址數量為65,536,如果該安全性群組內沒有其他IP地址,則可最多容納65,536個IP首碼。
更多資訊,請參見普通安全性群組與企業級安全性群組。
使用IP首碼
為彈性網卡分配IP首碼
情境一:對現有彈性網卡分配IP首碼
通過控制台分配IP首碼
您可以在ECS控制台的彈性網卡頁面,輸入希望分配的指定IPv4首碼,若不設定則自動分配IPv4首碼。具體操作,請參見管理輔助私網IP地址。

通過調用API分配IP首碼
手動分配IP首碼
調用AssignPrivateIpAddresses介面,通過
Ipv4Prefix.N參數為彈性網卡手動分配一個或多個IPv4首碼。N的取值範圍:1~10。調用AssignIpv6Addresses介面,通過
Ipv6Prefix.N參數為彈性網卡手動分配一個或多個IPv6首碼。N的取值範圍:1~10。
自動分配IP首碼
調用AssignPrivateIpAddresses介面,通過
Ipv4PrefixCount參數指定為彈性網卡自動分配的IPv4首碼數量。取值範圍:1~10。調用AssignIpv6Addresses介面,通過
Ipv6PrefixCount參數指定為彈性網卡自動分配的IPv6首碼數量。取值範圍:1~10。
情境二:在建立彈性網卡過程中分配IP首碼
通過控制台分配IP首碼
您可以在建立彈性網卡時,在輔助私網IPv4參數中選中指定IPv4首碼,並輸入希望分配的IPv4首碼。

通過調用API分配IP首碼
您可以調用CreateNetworkInterface介面:
通過
Ipv4Prefix.N和Ipv6Prefix.N參數為彈性網卡手動分配IPv4或者IPv6首碼。通過
Ipv4PrefixCount和Ipv6PrefixCount參數指定為彈性網卡自動分配的IPv4或者IPv6首碼數量。
查看彈性網卡的IP首碼
通過控制台查看IP首碼
訪問ECS控制台-彈性網卡。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
在彈性網卡列表頁面,找到待操作的彈性網卡,然後單擊操作列中管理彈性網卡IP查看目標IP首碼。

通過調用API查看IP首碼
調用DescribeNetworkInterfaces介面,查看多個彈性網卡的IP首碼資訊。
調用DescribeNetworkInterfaceAttribute介面,查看單個彈性網卡的IP首碼資訊。
回收彈性網卡的IP首碼
IP首碼分配成功後,您可以手動回收一個或多個IP首碼。回收的IP首碼可以再次應用於其他資源。
通過控制台回收IP首碼
您可以在ECS控制台的彈性網卡頁面回收IP首碼。具體操作,請參見管理輔助私網IP地址。
通過調用API回收IP首碼
調用UnassignPrivateIpAddresses介面,通過
Ipv4Prefix參數回收一個或多個IPv4首碼。調用UnassignIpv6Addresses介面,通過
Ipv6Prefix參數回收一個或多個IPv6首碼。
相關文檔
重新設定ECS執行個體的安全性群組規則:修改安全性群組規則。
通過在EventBridge、CloudMonitor設定IP事件通知,您可以及時通過郵箱、DingTalk機器人等方式收到IP首碼分配或回收操作的結果。您可以基於通知內容擷取IP首碼相關的資訊(例如彈性網卡ID、輔助私網IP首碼等),並實現自動化處理。具體操作,請參見Elastic Compute Service事件和訂閱ECS系統事件通知。