弹性网卡支持自动或手动分配私有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系统事件通知。