注意:

了解预留公共 IP 的工作原理

简介

公共 IP 地址是可通过互联网访问的 IPv4 地址。如果您的租户中的资源需要从互联网直接访问,则它必须具有公共 IP 地址。根据资源的类型,可能存在其他要求。

本教程的目的是概述预留的公共 IP 服务以及示例方案,帮助您了解服务的工作方式。

创建 VCN 和子网

设置 VCN 以将 Linux 实例连接到 Internet。您将配置创建虚拟网络所需的所有组件。

  1. 打开导航菜单。在“核心基础结构”下,转到“网络”并单击虚拟云网络

    确保在左侧的“区间”列表中选择了区间(或为您指定的区间)。

  2. 单击启动 VCN 向导

  3. 选择“具有 Internet 连接的 VCN”,然后单击启动 VCN 向导

  4. 输入以下内容(说明以斜体表示。请替换为方案的值):

    • 名称:输入云网络的名称
    • 比较:选择所需的区间
    • VCN CIDR 块: 10.0.0.0.0/16
    • 公共子网 CIDR 块: 10.0.0.0/24
    • 专用子网 CIDR 块: 10.0.1.0/24
    • DNS 解析: checked

    :公共子网和专用子网具有不同的 CIDR 块。

  5. 单击“下一步”。

    此时将显示“Create a VCN with Internet Connection(使用 Internet 连接创建 VCN)”配置对话框,确认刚输入的所有值并列出将要创建的其他组件。

  6. 单击创建以启动工作流。

    这将创建具有以下组件的 VCN:

    VCN,公共子网,专用子网,Internet 网关 (IG),NAT 网关 (NAT),服务网关 (SG)

  7. 工作流完成后,单击查看虚拟云网络,您将被定向到您创建的 VCN 的详细信息页。

创建保留的公共 IP

  1. 打开 OCI 导航菜单。在 "Core Infrastructure"(核心基础结构)下,转到 "Networking"(网络),然后单击 IP Management(IP 管理)

    确保在左侧的“区间”列表中选择了区间(或为您指定的区间)。

  2. 单击 Reserve Public IP Address

  3. 输入以下内容(说明以斜体表示):

    • 保留的公共 IP 地址名称:输入保留 IP 地址的名称
    • CREATE IN COMPARTMENT:选择所需的区间
    • COMPARTMENT_NAME 中的 IP 地址源:除非您设置了 IP 地址块,否则您需要更改/填充此字段
  4. 您将看到已修复 IP 的列表。

将保留的 IP 分配给新实例

创建 Oracle Linux 实例并在创建 IP 后分配 IP。

  1. 打开导航菜单。在“核心基础设施”下,选择依次转至计算实例

  2. 在实例列表中,单击创建实例

  3. 输入实例名称。

  4. 选择要在其中创建实例的分区。

  5. 在 "Configure placement and hardware" 部分中,选择以下内容:

    • 可用性域 选择要在其中创建实例的可用性域
    • 容错域可选。可以保持未选中状态
    • Image Latest Oracle Linux(默认情况下,已选择受支持的最新版本)
    • 配置 选择所需的配置
  6. 配置网络部分中,选择以下内容:

    • 网络 选择现有虚拟云网络
    • 选择具有所需 VCN 的区间中的虚拟云网络
    • 网络:选择虚拟网络云网络
    • 选择具有所需 VCN 的区间中的子网
    • 子网 选择公共子网
    • 使用网络安全组控制未检查的流量
    • 公共 IP 地址 不分配公共 IPv4 地址
  7. 添加 SSH 密钥部分中:

    如果您没有 SSH 密钥对:

    1. 选择生成 SSH 密钥对
    2. 单击保存专用密钥,然后按照浏览器提示保存专用密钥。
    3. 单击保存公共密钥,然后按照浏览器提示保存公共密钥。

    如果您有公共密钥,可以:

    1. 选择选择公共密钥文件
    2. 将公钥文件拖放到上方或或者浏览到某个位置,找到该位置并选择文件。

    或者

    1. 选择粘贴公共密钥
    2. 将公钥值粘贴到 SSH 密钥中(可以通过单击 Anotehr 密钥来添加多个密钥)。
  8. 配置引导卷中,取消选中所有选项。

  9. 单击创建。您将进入即时详细信息页面。等待实例的状态更改为正在运行。

  10. 在 "Resources"(资源)(屏幕左侧)下,单击 Attached VNICs(连接的 VNIC)

  11. 单击其名称后具有 (Primary VNIC) 的 VNIC 名称。您将转到 VNIC 的详细信息。

  12. 在 "Resources"(资源)(屏幕左侧)下,单击 IP Addresses(IP 地址)。在 "IP Addresses" 列表中,您将看到分配给 VNIC 的专用 IP 地址和公共 IP 值为 (未分配),因为您选择不分配公共 IP。

  13. 单击 3 个点图标(行末尾),然后选择编辑

  14. Public IP Type 部分中,选择 Reserved public IP 。将显示一个新节。输入以下信息:

    • SELECT EXISTING RESERVED IP ADDRESS:选择此选项
    • COMPARTMENT_NAME 中的预留 IP 地址:选择之前创建的重新同步 IP
  15. 单击更新按钮。您将返回到 "IP Adresses" 屏幕,您可以看到填充了保留 IP 值的公共值。

取消分配保留的公共 IP

  1. 打开导航菜单。在“核心基础设施”下,选择依次转至计算实例

  2. 单击实例列表中的实例名称。

  3. 在 "Resources"(资源)(屏幕左侧)下,单击 Attached VNICs(连接的 VNIC)

  4. 单击其名称后具有 (Primary VNIC) 的 VNIC 名称。您将转到 VNIC 的详细信息。

  5. 在 "Resources"(资源)(屏幕左侧)下,单击 IP Addresses(IP 地址)。在 "IP Addresses"(IP 地址)列表中,您将看到分配给 VNIC 的专用 IP 地址和具有保留 IP 的公共 IP 值,并将其(保留)放在一边。

    :如果实例具有临时 IP,则它会将 (临时)放在一边。也可以取消分配临时 IP。

  6. 在最右侧,单击三个点 ,然后选择编辑

  7. Public IP Type 部分中,选择 NO PUBLIC IP

  8. 单击更新按钮。您将返回到 "IP Adresses" 屏幕,您可以看到填充了 (Not Assigned) 值的公共值。

删除资源

  1. 打开导航菜单。在“核心基础结构”下,选择入站。在最右侧,单击将删除的实例的三个点 ,然后选择终止。选中 Permanently delete the attach boot volume 框并单击 Terminate Instance(终止实例)

  2. 打开导航菜单。在 "Networking"(网络)下,选择 Virtual Cloud Networks 。在最右侧,单击要删除的 VCN 的三个点 ,然后选择终止。在提示时单击终止

  3. 打开导航菜单。在 "Networking"(网络)下,选择 IP Management 。消耗资源,选择公共 IP 。您将转到保留的公共 IP 地址。在最右侧,单击将删除的保留 IP 的三个点 。在提示时单击终止

恭喜!您已成功完成实验室。

致谢

更多学习资源

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

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