使用来自 RIPE NCC 的 IPv6 CIDR 在 Oracle Cloud Infrastructure 中配置 BYOIP

简介

在本教程中,我们将介绍使用通过 Réseaux IP Européens Network Coordination Centre (RIPE NCC) 分配和管理的 IPv6 CIDR 块将您自己的 IP (BYOIP) 地址空间引入 Oracle Cloud Infrastructure (OCI) 的完整过程。此方法有利于已经拥有 IPv6 范围或需要跨混合云或多云环境保持一致 IP 寻址的组织。

遵循本教程,您不仅将学习如何准备 IPv6 地址空间以导入 OCI,还将学习如何在 RIPE NCC 门户中正确配置管理记录,授权 Oracle 告知您的前缀,并最终将定制 IPv6 地址分配给 OCI 资源,例如虚拟云网络 (Virtual Cloud Networks,VCN) 和计算实例。

本教程详细介绍了从获取或验证 IPv6 CIDR 到更新注册表记录到在 OCI 网络中使用导入范围的每个任务。无论您是迁移工作负载、设置混合连接还是构建面向互联网的架构,本教程都为您提供了将 BYOIP IPv6 集成到 OCI 的基础。

通过 OCI 中的 BYOIP 地址空间,您可以全面控制 IP 身份。此功能支持跨混合云和多云环境的一致网络,同时支持更灵活和定制的网络设计。

在本教程中,您将了解如何获取或使用现有的 IPv6 CIDR 块,使用 RIPE NCC 完成必要的管理步骤,以及如何在 OCI 中导入和验证 CIDR。您还将了解如何在虚拟云网络 (Virtual Cloud Network,VCN) 中部署 IPv6 CIDR,并在所有工作负载中管理全局可路由的 IPv6 地址,这些地址都由您自己的区域互联网注册表 (Regional Internet Registry,RIR) 分配。无论您的目标是由合规性、网络所有权还是架构一致性驱动的,OCI 的 BYOIP IPv6 功能都为构建完全自治的云网络环境提供了强大的基础。

图像

目标

任务 1:获取 IPv6 范围以导入 OCI

要将 OCI 中的 BYOIP 功能与 IPv6 CIDR 块结合使用,第一个要求是具有可公开路由的 IPv6 地址空间,该空间通过区域互联网注册表 (RIR) 进行适当注册和管理,在本例中为 RIPE NCC

注:我们从第三方提供商租用 IPv6 空间,因为我们不拥有 IPv6 分配。如果您已经拥有 IPv6 地址空间并直接在 RIPE 帐户或本地 Internet 注册表 (Local Internet Registry,LIR) 下管理它,则可以跳过任务 1 并继续执行任务 2。

任务 1.1:购买或租用 IPv6 CIDR

如果尚未拥有 IPv6 范围,则需要执行以下操作之一:

或者,

在本教程中,我们使用的是一家名为 NoPKT LLC 的公司,该公司提供 LIR 服务。其他几个提供商提供类似的 LIR 服务,因此您可以选择最适合您的需求的服务。

在通过 NoPKT LLC 进行任何购买之前,我们必须创建一个账户。

在 LIR 将租用的 IPv6 范围分配给您的账户之前,您可以完成所需的管理任务。您必须先创建 RIPE NCC 账户并设置必要的管理对象。必须适当地配置和链接这些对象(例如 rolemntnerorganization)。完成此设置后,RIPE NCC 将发出组织 ID ,您必须将其提供给 LIR。然后,LIR 将使用此 ID 将 IPv6 范围分配给您的 RIPE NCC 账户。

任务 1.2:完成 RIPE NCC 管理任务

要准备 IPv6 CIDR 以导入 OCI,必须在 RIPE NCC 数据库中完成以下管理任务。这些步骤可确保您正确控制地址空间并满足 OCI 的验证要求。

您必须:

确保所有对象均已正确链接且在 RIPE 数据库中可见。稍后,您将更新与 IPv6 范围关联的 inet6num 对象以完成 OCI 验证步骤。

此管理步骤至关重要,OCI 将通过您在 RIPE 数据库中所做的更改来验证您对前缀的所有权或控制权。

任务 1.3:验证 RIPE NCC 控制台中的 IPv6 CIDR 分配

任务 2:开始在 OCI 中导入 IPv6 CIDR

在您的组织 ID 下的 RIPE NCC 数据库中注册并显示 IPv6 CIDR 后,您可以在 OCI 中开始 BYOIP 导入过程。

注:

图像

任务 3:将令牌添加为与地址范围关联的新 descr

在 OCI 中启动导入过程后,将生成验证令牌。此令牌是 Oracle 用于确认您对尝试引入云的 IPv6 CIDR 块具有管理控制力的唯一字符串。

要验证所有权,必须将此标记添加为 RIPE 数据库中 IPv6 范围的 inet6num 对象中的新 descr

OCI 现在将定期检查 RIPE 注册表是否存在此令牌。检测到令牌后,CIDR 可以移至下一个验证阶段(ROA 验证)。

任务 4:创建 ROA 对象以授权 Oracle 通告 BYOIP CIDR 块

除了将验证令牌添加到 RIPE 数据库之外,Oracle 还要求您明确授权它通过 BGP 通告 IPv6 CIDR 块。这是通过在 RIPE NCC RPKI 仪表板中创建 ROA 对象来实现的。

ROA 对象告诉互联网路由生态系统,Oracle(由其自治系统编号 (ASN) 标识)可以公布您的 IPv6 前缀。如果没有此授权,OCI 将无法完成 BYOIP 导入过程。

我们已要求 LIR 执行此操作,他们在任务 1.3 的工单中确认已执行此操作。

我们还可以在此处查看此信息: Routinator

图像

验证令牌和 ROA 对象发布和识别后,Oracle 将验证 BYOIP IPv6 CIDR 块的所有权和路由授权。但在完成此操作之前,您仍必须在 OCI 控制台中单击完成导入

任务 5:完成在 OCI 中导入 IPv6 CIDR

将验证令牌添加为 RIPE inet6num 对象中的 descr 并创建授权 Oracle ASN AS31898 的有效 ROA 对象时,OCI 将在您单击完成导入后自动开始验证过程。

图像

Oracle 将接受所需的内部验证,并执行所需的内部配置以完成导入。

任务 6:验证在 OCI 中导入 IPv6 CIDR

在 OCI 控制台中完成导入过程后,务必验证您的 IPv6 CIDR 是否已成功验证和预配并可供使用。

图像

图像

验证后,您的 IPv6 CIDR 已完全注册,可以随时在 OCI 中通告和分配。在下一个任务中,使其在 Internet 上可用。

任务 7:将 IPv6 CIDR 通告 Internet

在 OCI 中成功导入和验证 IPv6 CIDR 后,使其可全局访问的最终任务是向 Internet 通告 CIDR。

此任务指示 OCI 开始通过 Oracle 网络 (ASN 31898) 的 BGP 宣布您的 IPv6 CIDR,从而允许来自公共互联网的流量到达云中的 IPv6 空间。

注:在将 IPv6 范围与面向互联网的 OCI 资源(例如 OCI Load Balancer、OCI Compute 实例等)一起使用之前,需要通告 CIDR。

图像

通告生效后,您可以将 IPv6 范围分配给 VCN 并将其用于 OCI 中。

任务 8:将 BYOIP IPv6 CIDR 分配给 VCN

在此任务中,将 IPv6 CIDR 分配给 VCN。这使得 CIDR 可用于创建子网并将 IPv6 地址附加到 OCI Compute 实例和 OCI Load Balancer 等资源。

我们已准备好在 BYOIP IPv6 CIDR 中切出子网并将其分配给 OCI 资源。

任务 9:在 BYOIP IPv6 CIDR 范围内创建子网

在 IPv6 范围内创建子网。通过此子网,您可以向 OCI 资源(例如计算实例或负载平衡器)分配 IPv6 地址。

在下一个任务中,您将配置路由,以便子网可以通过 Internet 发送和接收流量。

任务 10:为 VCN 创建和分配新的路由表

在此任务中,创建并分配可启用正确网络通信流的路由表。此路由表将定义来自子网的流量(IPv6 流量)在 VCN 内外(包括互联网)的路由方式。

接下来,您可以启动计算实例并为其分配 BYOIP 范围内的 IPv6 地址。

任务 11:创建实例并使用 BYOIP IPv6 CIDR 范围中的 IPv6 地址

现在,您已配置 VCN 和子网并实施了路由,您可以启动计算实例并从导入的 BYOIP IPv6 CIDR 范围内为其分配 IPv6 地址。这样,您可以使用您控制的 IPv6 空间通过 Internet 访问实例。

您现在拥有一个功能完备的 OCI 计算实例,该实例使用您自己的 BYOIP CIDR IPv6 地址,可公开路由并在 RIPE NCC 管理下注册。

确认

更多学习资源

通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心