IP前缀

弹性网卡支持自动或手动分配私有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地址

    image..png

    说明
    • 分配IP前缀成功后,您可以进入ECS实例内部配置辅助IP地址。配置IPv4地址的更多信息,请参见配置IPv4地址。配置IPv6地址的更多信息,请参见配置IPv6地址

    • 带有前缀的弹性网卡与ECS实例绑定后,部分镜像无法自动识别辅助弹性网卡的IP地址并添加路由,您需要在ECS实例内部配置弹性网卡。更多信息,请参见配置辅助弹性网卡

    通过调用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前缀。

    image..png

    说明
    • 分配IP前缀成功后,您可以将处于可用状态的弹性网卡与ECS实例关联,然后进入ECS实例内部配置辅助IP地址。更多配置IPv4地址的详细信息,请参见分配辅助私网IP地址。更多配置IPv6地址的详细信息,请参见配置IPv6地址

    • 带有前缀的弹性网卡与ECS实例绑定后,部分镜像无法自动识别辅助弹性网卡的IP地址并添加路由,您需要在ECS实例内部配置弹性网卡。更多信息,请参见配置辅助弹性网卡

    通过调用API分配IP前缀

    您可以调用CreateNetworkInterface接口。

    • 通过Ipv4Prefix.NIpv6Prefix.N参数为弹性网卡手动分配IPv4或者IPv6前缀。

    • 通过Ipv4PrefixCountIpv6PrefixCount参数指定为弹性网卡自动分配的IPv4或者IPv6前缀数量。

查看弹性网卡的IP前缀

通过控制台查看IP前缀

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择网络与安全 > 弹性网卡

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 弹性网卡列表页面,找到待操作的弹性网卡,然后单击操作列中管理弹性网卡IP查看目标IP前缀。

    image.png

通过调用API查看IP前缀

回收弹性网卡的IP前缀

IP前缀分配成功后,您可以手动回收一个或多个IP前缀。回收的IP前缀可以再次应用于其他资源。

通过控制台回收IP前缀

您可以在ECS控制台的弹性网卡页面回收IP前缀。具体操作,请参见管理辅助私网IP地址

image..png

通过调用API回收IP前缀

相关文档

  • 重新配置ECS实例的安全组规则:修改安全组规则

  • 通过在EventBridge、云监控设置IP事件通知,您可以及时通过邮箱、钉钉机器人等方式收到IP前缀分配或回收操作的结果。您可以基于通知内容获取IP前缀相关的信息(例如弹性网卡ID、辅助私网IP前缀等),并实现自动化处理。具体操作,请参见云服务器ECS事件订阅ECS系统事件通知