彈性網卡支持自動或手動分配私有IPv4或IPv6 CIDR格式的IP地址段,即IP前綴。您可以為主網卡或輔助彈性網卡自動或手動分配一個或多個IP前綴。分配成功后,您可以手動回收一個或多個IP前綴。本文主要介紹IP前綴的功能優勢、使用限制以及如何使用IP前綴。
功能優勢
IP前綴功能具有如下優勢:
使用IP前綴相比于批量管理單個IP地址,效率更高。
通過分配及回收IP前綴,您可以快速便捷地完成ECS實例批量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前綴。
說明分配IP前綴成功后,您可以將處于可用狀態的彈性網卡與ECS實例關聯,然后進入ECS實例內部配置輔助IP地址。更多配置IPv4地址的詳細信息,請參見分配輔助私網IP地址。更多配置IPv6地址的詳細信息,請參見配置IPv6地址。
帶有前綴的彈性網卡與ECS實例綁定后,部分鏡像無法自動識別輔助彈性網卡的IP地址并添加路由,您需要在ECS實例內部配置彈性網卡。更多信息,請參見配置輔助彈性網卡。
通過調用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、云監控設置IP事件通知,您可以及時通過郵箱、釘釘機器人等方式收到IP前綴分配或回收操作的結果。您可以基于通知內容獲取IP前綴相關的信息(例如彈性網卡ID、輔助私網IP前綴等),并實現自動化處理。具體操作,請參見云服務器ECS事件和訂閱ECS系統事件通知。