注意:
- Oracle 提供的免费实验室环境中提供了此教程。
- 它对 Oracle Cloud Infrastructure 身份证明、租户和区间使用示例值。完成实验室后,请用特定于您的云环境的实验室值替换这些值。
了解预留公共 IP 的工作原理
简介
公共 IP 地址是可通过互联网访问的 IPv4 地址。如果您的租户中的资源需要从互联网直接访问,则它必须具有公共 IP 地址。根据资源的类型,可能存在其他要求。
本教程的目的是概述预留的公共 IP 服务以及示例方案,帮助您了解服务的工作方式。
创建 VCN 和子网
设置 VCN 以将 Linux 实例连接到 Internet。您将配置创建虚拟网络所需的所有组件。
-
打开导航菜单。在“核心基础结构”下,转到“网络”并单击虚拟云网络。
确保在左侧的“区间”列表中选择了区间(或为您指定的区间)。
-
单击启动 VCN 向导。
-
选择“具有 Internet 连接的 VCN”,然后单击启动 VCN 向导。
-
输入以下内容(说明以斜体表示。请替换为方案的值):
- 名称:输入云网络的名称
- 比较:选择所需的区间
- VCN CIDR 块: 10.0.0.0.0/16
- 公共子网 CIDR 块: 10.0.0.0/24
- 专用子网 CIDR 块: 10.0.1.0/24
- DNS 解析: checked
注:公共子网和专用子网具有不同的 CIDR 块。
-
单击“下一步”。
此时将显示“Create a VCN with Internet Connection(使用 Internet 连接创建 VCN)”配置对话框,确认刚输入的所有值并列出将要创建的其他组件。
-
单击创建以启动工作流。
这将创建具有以下组件的 VCN:
VCN,公共子网,专用子网,Internet 网关 (IG),NAT 网关 (NAT),服务网关 (SG)
-
工作流完成后,单击查看虚拟云网络,您将被定向到您创建的 VCN 的详细信息页。
创建保留的公共 IP
-
打开 OCI 导航菜单。在 "Core Infrastructure"(核心基础结构)下,转到 "Networking"(网络),然后单击 IP Management(IP 管理)。
确保在左侧的“区间”列表中选择了区间(或为您指定的区间)。
-
单击 Reserve Public IP Address 。
-
输入以下内容(说明以斜体表示):
- 保留的公共 IP 地址名称:输入保留 IP 地址的名称
- CREATE IN COMPARTMENT:选择所需的区间
- COMPARTMENT_NAME 中的 IP 地址源:除非您设置了 IP 地址块,否则您需要更改/填充此字段
-
您将看到已修复 IP 的列表。
将保留的 IP 分配给新实例
创建 Oracle Linux 实例并在创建 IP 后分配 IP。
-
打开导航菜单。在“核心基础设施”下,选择依次转至计算和实例。
-
在实例列表中,单击创建实例。
-
输入实例名称。
-
选择要在其中创建实例的分区。
-
在 "Configure placement and hardware" 部分中,选择以下内容:
- 可用性域 选择要在其中创建实例的可用性域
- 容错域可选。可以保持未选中状态
- Image Latest Oracle Linux(默认情况下,已选择受支持的最新版本)
- 配置 选择所需的配置
-
在配置网络部分中,选择以下内容:
- 网络 选择现有虚拟云网络
- 选择具有所需 VCN 的区间中的虚拟云网络
- 网络:选择虚拟网络云网络
- 选择具有所需 VCN 的区间中的子网
- 子网 选择公共子网
- 使用网络安全组控制未检查的流量
-
公共 IP 地址 不分配公共 IPv4 地址
-
在添加 SSH 密钥部分中:
如果您没有 SSH 密钥对:
- 选择生成 SSH 密钥对。
- 单击保存专用密钥,然后按照浏览器提示保存专用密钥。
- 单击保存公共密钥,然后按照浏览器提示保存公共密钥。
如果您有公共密钥,可以:
- 选择选择公共密钥文件
- 将公钥文件拖放到上方或或者浏览到某个位置,找到该位置并选择文件。
或者
- 选择粘贴公共密钥。
- 将公钥值粘贴到 SSH 密钥中(可以通过单击 Anotehr 密钥来添加多个密钥)。
-
在配置引导卷中,取消选中所有选项。
-
单击创建。您将进入即时详细信息页面。等待实例的状态更改为正在运行。
-
在 "Resources"(资源)(屏幕左侧)下,单击 Attached VNICs(连接的 VNIC)
-
单击其名称后具有 (Primary VNIC) 的 VNIC 名称。您将转到 VNIC 的详细信息。
-
在 "Resources"(资源)(屏幕左侧)下,单击 IP Addresses(IP 地址)。在 "IP Addresses" 列表中,您将看到分配给 VNIC 的专用 IP 地址和公共 IP 值为 (未分配),因为您选择不分配公共 IP。
-
单击 3 个点图标(行末尾),然后选择编辑
-
在 Public IP Type 部分中,选择 Reserved public IP 。将显示一个新节。输入以下信息:
- SELECT EXISTING RESERVED IP ADDRESS:选择此选项
- COMPARTMENT_NAME 中的预留 IP 地址:选择之前创建的重新同步 IP
-
单击更新按钮。您将返回到 "IP Adresses" 屏幕,您可以看到填充了保留 IP 值的公共值。
取消分配保留的公共 IP
-
打开导航菜单。在“核心基础设施”下,选择依次转至计算和实例。
-
单击实例列表中的实例名称。
-
在 "Resources"(资源)(屏幕左侧)下,单击 Attached VNICs(连接的 VNIC)
-
单击其名称后具有 (Primary VNIC) 的 VNIC 名称。您将转到 VNIC 的详细信息。
-
在 "Resources"(资源)(屏幕左侧)下,单击 IP Addresses(IP 地址)。在 "IP Addresses"(IP 地址)列表中,您将看到分配给 VNIC 的专用 IP 地址和具有保留 IP 的公共 IP 值,并将其(保留)放在一边。
注:如果实例具有临时 IP,则它会将 (临时)放在一边。也可以取消分配临时 IP。
-
在最右侧,单击三个点
,然后选择编辑 -
在 Public IP Type 部分中,选择 NO PUBLIC IP 。
-
单击更新按钮。您将返回到 "IP Adresses" 屏幕,您可以看到填充了 (Not Assigned) 值的公共值。
删除资源
-
打开导航菜单。在“核心基础结构”下,选择入站。在最右侧,单击将删除的实例的三个点
,然后选择终止。选中 Permanently delete the attach boot volume 框并单击 Terminate Instance(终止实例)。 -
打开导航菜单。在 "Networking"(网络)下,选择 Virtual Cloud Networks 。在最右侧,单击要删除的 VCN 的三个点
,然后选择终止。在提示时单击终止。 -
打开导航菜单。在 "Networking"(网络)下,选择 IP Management 。消耗资源,选择公共 IP 。您将转到保留的公共 IP 地址。在最右侧,单击将删除的保留 IP 的三个点
。在提示时单击终止。
恭喜!您已成功完成实验室。
致谢
- 作者 - Flavio Pereira,Larry Beausoleil
- 贡献者 - Orlando Gentil
更多学习资源
浏览 docs.oracle.com/learn 上的其他实验室,或在 Oracle Learning YouTube 频道上访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Understand how reserved public IP works
F40449-03
October 2022
Copyright © 2022, Oracle and/or its affiliates.