

# 在 IPAM 中创建 IPv6 地址池
<a name="intro-create-ipv6-pools"></a>

AWS 在其许多服务（包括 EC2、VPC 和 S3）之间提供 IPv6 连接，使您能够使用 IPv6 增加的地址空间和增强的安全功能。IPv6 设计用于解决 IPv4 的这一基本限制。通过转移到 128 位地址空间，IPv6 提供了大量唯一的 IP 地址。这种大规模的地址扩展使互联技术的连续扩散成为可能，从智能手机和物联网设备到云基础设施不一而足。

此外，您可以使用 IPAM 来确保使用连续的 IPv6 CIDR 创建 VPC。连续分配的 CIDR 是按顺序分配的 CIDR。它们使您能够简化安全和网络规则；IPv6 CIDR 可以跨网络和安全结构（如访问控制列表、路由表、安全组和防火墙）聚合在单个条目中。

按照本部分中的步骤创建 IPAM IPv6 池层次结构。创建池时，您可以为池预置 CIDR 以供使用。池将该 CIDR 中的空间分配给池内的分配。分配是从一个 IPAM 池到另一个资源或 IPAM 池的 CIDR 分配。

**注意**  
AWS 同时提供公有和私有 IPv6 寻址。AWS 认为公有 IP 地址是从 AWS 公开发布在互联网上的，而私有 IP 地址不是，也不能从 AWS 公开发布在互联网上。如果希望自己的私有网络支持 IPv6，并且不打算将流量从这些地址路由到互联网，则可在私有范围内创建 IPv6 池。有关公有和私有 IPv6 地址的更多信息，请参阅《Amazon VPC 用户指南》**中的 [IPv6 地址](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-ip-addressing.html#vpc-ipv6-addresses)。

以下示例显示了池结构的层次结构，您可以使用本指南中的说明创建这些结构。在本部分中，您将创建 IPv6 IPAM 池层次结构：
+ IPAM 在 AWS 区域 1 和 AWS 区域 2 中运营
  + 范围
    + AWS 区域 1 中的区域池 (2001:db8::/52) 
      + 开发池 (2001:db8::/54)
        +  VPC 的分配 (2001:db8::/56)

在前述示例中，所使用的 CIDR 仅为示例。它们说明，区域池中的开发池预置了区域池 CIDR 的一部分。

**Topics**
+ [

# 在 IPAM 中创建区域 IPv6 池
](create-ipv6-reg-pool.md)
+ [

# 在 IPAM 中创建开发 IPv6 池
](create-ipv6-dev-pool.md)

# 在 IPAM 中创建区域 IPv6 池
<a name="create-ipv6-reg-pool"></a>

按照本部分中的步骤创建 IPv6 区域 IPAM 池。当您向池预置 Amazon 提供的 IPv6 CIDR 块时，必须将其预置到已选择区域设置（AWS 区域）的池中。创建池时，您可以为池预置 CIDR 以供稍后使用或添加。然后，将该空间分配给分配。分配是从一个 IPAM 池到另一个 IPAM 池或资源的 CIDR 分配。

以下示例显示了池结构的层次结构，您可以使用本指南中的说明创建这些结构。在此步骤中，您将创建 IPv6 区域 IPAM 池：
+ IPAM 在 AWS 区域 1 和 AWS 区域 2 中运营
  + 范围
    + **AWS 区域 1 中的区域池 (2001:db8::/52)**
      + 开发池 (2001:db8::/54)
        +  VPC 的分配 (2001:db8::/56)

在前述示例中，所使用的 CIDR 仅为示例。它们说明，IPv6 区域池中的每个池都预置了 IPv6 区域 CIDR 的一部分。

创建 IPAM 池时，您可以为在 IPAM 池中进行的分配配置规则。

分配规则使您能够配置以下内容：
+ 池内分配所需的网络掩码长度
+ 池中资源的所需标签
+ 池中资源的所需区域设置。区域设置是 IPAM 池可用于分配的 AWS 区域。

分配规则决定了资源是合规还是不合规。有关合规性的其他信息，请参阅 [按资源监控 CIDR 使用情况](monitor-cidr-compliance-ipam.md)。

**注意**  
分配规则中没有显示另外一条隐式规则。如果资源位于 IPAM 池中（该池是 AWS Resource Access Manager (RAM) 中的共享资源），必须将资源所有者配置为 AWS RAM 中的主体。有关使用 RAM 共享池的更多信息，请参阅 [使用 AWS RAM 共享 IPAM 池](share-pool-ipam.md)。

以下示例说明了如何使用分配规则控制对 IPAM 池的访问：

**Example**  
当您根据路由和安全需求创建池时，您可能希望只允许某些资源使用池。在这种情况下，您可以设置一个分配规则，说明任何想要此池中的 CIDR 的资源都必须具有与分配规则标签要求匹配的标签。例如，您可通过设置分配规则，说明只有带标签 *prod* 的 VPC 才可以从 IPAM 池中获取 CIDR。

**注意**  
本主题旨在介绍如何使用 AWS 提供的 IPv6 地址范围或使用私有 IPv6 范围创建 IPv6 区域池。如果要将自带公有 IPv4 或 IPv6 IP 地址范围引入 AWS（BYOIP），需要满足一些先决条件。有关更多信息，请参阅 [教程：将 IP 地址带入 IPAM](tutorials-byoip-ipam.md)。
如果要在私有范围内创建 IPv6 池，则可使用私有 IPv6 GUA 或 ULA 范围。要使用私有 GUA 范围，必须先在 IPAM 上启用该选项（请参阅[启用预置私有 IPv6 GUA CIDR](enable-prov-ipv6-gua.md)）。

------
#### [ AWS Management Console ]

**如需创建池**

1. 在 [https://console.aws.amazon.com/ipam/](https://console.aws.amazon.com/ipam/) 中打开 IPAM 控制台。

1. 在导航窗格中，选择**池**。

1. 选择**创建池**。

1. 在 **IPAM 范围**下，选择一个私有或公有范围。如果希望自己的私有网络支持 IPv6，并且不打算将流量从这些地址路由到互联网，则可选择私有范围。有关范围的更多信息，请参阅 [IPAM 的工作原理](how-it-works-ipam.md)。

   默认情况下，创建池时，默认的私有范围被选中。

1. （可选）添加池的**名称标签**和池的描述。

1. 在**源**下，选择 **IPAM 范围**。

1. 对于**地址系列**，选择 **IPv6**。如果在公有范围内创建此池，则该池中的所有 CIDR 都可以公开公开发布。

1. 在**资源规划**下，保持选中**在范围内规划 IP 空间**。有关使用此选项规划 VPC 内的子网 IP 空间的更多信息，请参阅 [教程：为子网 IP 分配规划 VPC IP 地址空间](tutorials-subnet-planning.md)。

1. 选择池的**区域设置**。要向池预置 Amazon 提供的 IPv6 CIDR 块，必须向已选择区域设置（AWS 区域）的池预置该 IPv6 CIDR 块。选择区域设置可确保池与从中分配的资源之间没有跨区域依赖关系。可用选项来自创建 IPAM 时为其选择的运营区域。您可以随时添加其他运营区域。

   区域设置是您希望此 IPAM 池可用于分配的 AWS 区域。例如，您只能从与 VPC 的区域共享区域设置的 IPAM 池中为 VPC 分配 CIDR。请注意，当您为池选择了区域设置后，无法对其进行修改。如果 IPAM 的主区域由于中断而不可用，并且池的区域设置与 IPAM 的主区域不同，则该池仍可用于分配 IP 地址。
**注意**  
如果您在免费套餐中创建池，则只能选择与 IPAM 的主区域相匹配的区域设置。要跨区域使用所有 IPAM 功能，请[升级到高级等级](mod-ipam-tier.md)。

1. （可选）如果要在公有范围内创建 IPv6 池，请在**服务**下选择 **EC2（EIP/VPC）**。您选择的服务将决定可传播 CIDR 的 AWS 服务。目前，唯一的选择是 **EC2（EIP/VPC）**，这意味着从此池中分配的 CIDR 在 Amazon EC2 服务（适用于弹性 IP 地址）和 Amazon VPC 服务（适用于与 VPC 关联的 CIDR）中是可传播的。

1. （可选）如果要在公有范围内创建 IPv6 池，请在**公有 IP 源**选项下选择 **Amazon 拥有**，让 AWS 为该池提供 IPv6 地址范围。如本页顶部所述，本主题介绍了如何使用 AWS 提供的 IP 地址范围创建 IPv6 区域池。如果要将自带 IPv4 或 IPv6 地址范围导入 AWS（BYOIP），需要满足一些先决条件。有关更多信息，请参阅 [教程：将 IP 地址带入 IPAM](tutorials-byoip-ipam.md)。

1. （可选）您可以创建不含 CIDR 的池，但是在为其预调配 CIDR 之前，您将无法使用该池进行分配。要预置 CIDR，请执行下列某项操作：
   + 如果要在公有范围内创建具有 **Amazon 拥有的公有 IP 源**的 IPv6 池来预置 CIDR，则在**要预置的 CIDR** 下选择**添加 Amazon 拥有的 CIDR**，然后选择 CIDR 的网络掩码大小（介于 /40 和 /52 之间）。在下拉菜单中选择网络掩码长度时，您会看到网络掩码长度及网络掩码所代表的 /56 CIDR 数量。默认情况下，您可以向区域池添加一个 Amazon 提供的 IPv6 CIDR 块。有关提高默认限制的信息，请参阅 [IPAM 的配额](quotas-ipam.md)。
   + 如果要在私有范围内创建 IPv6 池，则可使用私有 IPv6 GUA 或 ULA 范围：
     + 有关私有 IPv6 寻址的重要详细信息，请参阅《Amazon VPC 用户指南》**中的[私有 IPv6 地址](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-ip-addressing.html#vpc-ipv6-addresses-private)。
     + 要使用私有 IPv6 ULA 范围，则在**要预置的 CIDR** 下选择**按网络掩码添加 ULA CIDR**并选择网络掩码大小，或者选择**输入私有 IPv6 CIDR** 并输入 ULA 范围。有效的 IPv6 ULA 空间是指任何低于 fd00:: /8 且不与 Amazon 预留范围 fd00::/16 重叠的空间。
     + 要使用私有 IPv6 GUA 范围，必须先在 IPAM 上启用该选项（请参阅[启用预置私有 IPv6 GUA CIDR](enable-prov-ipv6-gua.md)）。启用私有 IPv6 GUA CIDR 后，在**输入私有 IPv6 CIDR** 中输入 IPv6 GUA。

1. 为此池选择可选的分配规则：
   + **最短网络掩码长度**：此 IPAM 池中的 CIDR 分配所需的符合要求的最小网络掩码长度以及可以从池中分配的最大大小的 CIDR 块。最短网络掩码长度必须小于最大网络掩码长度。IPv6 地址的可能网络掩码长度为 0 - 128。
   + **默认网络掩码长度**：添加到此池的分配的默认网络掩码长度。例如，如果为此池预置的 CIDR 是 `2001:db8::/52` 并且您在此处输入 56，则此池中任何新分配的网络掩码长度都将默认为 /56。
   + **最大网络掩码长度**：此池中的 CIDR 分配所需的最大网络掩码长度。此值表示可以从池中分配的最小大小的 CIDR 块。例如，如果您在此处输入 /56，则可以为此池中的 CIDR 分配的最小网络掩码长度为 /56。
   + **标记要求**：资源分配池中的空间所需的标签。如果资源在分配空间后更改了标签，或者如果池中的分配标记规则发生了更改，则该资源可能会被标记为不合规。
   + **区域设置**：使用此池中的 CIDR 的资源所需的区域设置。自动导入的没有此区域设置的资源将被标记为不合规。不会自动导入到池中的资源将不允许从池中分配空间，除非它们位于此区域设置。

1. （可选）为池选择 **Tags**（标签）。

1. 选择**创建池**。

1. 请参阅[在 IPAM 中创建开发 IPv6 池](create-ipv6-dev-pool.md)。

------
#### [ Command line ]

本节中的命令链接到《AWS CLI 命令参考》**。本文档提供了运行命令时可以使用的选项的详细说明。

请使用以下 AWS CLI 命令在 IPAM 中创建或编辑 IPv6 区域池：

1. 如果要启用预置私有 IPv6 GUA CIDR，请使用 [modify-ipam](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-ipam.html) 修改 IPAM，然后纳入用于 `enable-private-gua` 的选项。有关更多信息，请参阅 [启用预置私有 IPv6 GUA CIDR](enable-prov-ipv6-gua.md)。

1. 使用 [create-ipam-pool](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-ipam-pool.html) 创建池。

1. 向池预置 CIDR：[provision-ipam-pool-cidr](https://docs.aws.amazon.com/cli/latest/reference/ec2/provision-ipam-pool-cidr.html)。

1. 创建池后对其进行编辑以修改分配规则：[modify-ipam-pool](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-ipam-pool.html)。

------

# 在 IPAM 中创建开发 IPv6 池
<a name="create-ipv6-dev-pool"></a>

按照本部分中的步骤在 IPv6 区域池中创建开发池。如果您只需要区域池，不需要开发池，请跳至 [从 IPAM 池中分配 CIDR](allocate-cidrs-ipam.md)。

以下示例显示了池结构的层次结构，您可以使用本指南中的说明创建这些结构。在此步骤中，您正在创建一个开发 IPAM 池：
+ IPAM 在 AWS 区域 1 和 AWS 区域 2 中运营
  + 范围
    + AWS 区域 1 中的区域池 (2001:db8::/52)
      + **开发池 (2001:db8::/54)**
        +  VPC 的分配 (2001:db8::/56)

在前述示例中，所使用的 CIDR 仅为示例。它们说明，顶级池中的每个资源池都预置了顶级 CIDR 的一部分。

------
#### [ AWS Management Console ]

**在 IPv6 区域池中创建开发池**

1. 在 [https://console.aws.amazon.com/ipam/](https://console.aws.amazon.com/ipam/) 中打开 IPAM 控制台。

1. 在导航窗格中，选择**池**。

1. 选择**创建池**。

1. 在 **IPAM 范围**下，选择一个范围。有关范围的更多信息，请参阅 [IPAM 的工作原理](how-it-works-ipam.md)。

1. （可选）添加池的**名称标签**和池的描述。

1. 在**源**下，选择 **IPAM 池**。然后在**源池**下，选择 IPv6 区域池。

1. 在**资源规划**下，保持选中**在范围内规划 IP 空间**。有关使用此选项规划 VPC 内的子网 IP 空间的更多信息，请参阅 [教程：为子网 IP 分配规划 VPC IP 地址空间](tutorials-subnet-planning.md)。

1. （可选）选择要为池预置的 CIDR。您只能预置已经预置到顶级池中的 CIDR。您可以在没有 CIDR 的情况下创建池，但是在为该池预置 CIDR 之前，您将无法使用该池进行分配。您可以通过编辑池随时将 CIDR 添加到池中。

1. 此处的分配规则选项与创建 IPv6 区域池时的选项相同。请参阅 [在 IPAM 中创建区域 IPv6 池](create-ipv6-reg-pool.md) 以了解创建池时可用的选项。池的分配规则不是从层次结构中其上方的池中继承来的。如果您不在此应用任何规则，则不会为池设置分配规则。

1. （可选）为池选择**标签**。

1. 配置完池后，选择**创建池**。

1. 请参阅[从 IPAM 池中分配 CIDR](allocate-cidrs-ipam.md)。

------
#### [ Command line ]

本节中的命令链接到《AWS CLI 命令参考》**。本文档提供了运行命令时可以使用的选项的详细说明。

请使用以下 AWS CLI 命令在 IPAM 中创建 IPv6 区域池：

1. 获取要在其中创建池的范围的 ID：[describe-ipam-scopes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-ipam-scopes.html)

1. 获取要在其中创建池的池的 ID：[describe-ipam-pools](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-ipam-pools.html)

1. 创建池：[create-ipam-pool](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-ipam-pool.html)

1. 查看新池：[describe-ipam-pools](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-ipam-pools.html)

------

根据需要重复这些步骤，以在 IPv6 区域池中创建其他开发池。