OCI 与内部部署或第三方云之间的专用 DNS

域名系统 (Domain Name System,DNS) 将人类可读的域名转换为计算机可读的 IP 地址。DNS 名称服务器存储区域的 DNS 记录,并回答针对其数据库的查询。

下面列出了 OCI DNS 概念:

  • 专用 DNS 解决方案可解析在 VCN 内和跨 VCN 以及 OCI、内部部署和第三方云环境之间运行的应用的主机名。
  • 如果无法在 OCI 中解析 DNS 查询,则可以将其转发到内部部署网络或连接的第三方云。
  • OCI 专用 DNS 是区域性的—要解决您所在区域之外的查询,您必须配置到目标区域的 DNS 转发。

可以在以下级别配置 DNS 查询解析:

  • VCN :VCN 中的 DNS 查询由 OCI 的标准 VCN 解析程序自动处理,无需额外配置。
  • 区域
    • 在创建 VCN 时,OCI 会为该 VCN 创建专用视图。专用视图是一组专用 DNS 区域。
    • 在创建子网时,OCI 会为专用视图 (VCN) 中的该子网创建专用 DNS 区域。
    • 子网中具有专用 IP 的所有资源都在其专用 DNS 区域中注册。
    • 某些 OCI 资源(例如具有专用端点的 Autonomous Transaction Processing 数据库)可以创建自己的专用 DNS 区域。

Hub-and-Spoke VCN 资源解析程序

OCI 中的关联专用视图功能允许一个 VCN(中心)中的 DNS 解析器从其他 VCN 的专用视图(发言人)解析主机名。此功能在一个区域中至多支持 50 个 VCN。如果请求视图与中心视图关联,则中心解析程序可以访问整个区域的资源记录。下图显示了与 Hub 专用视图关联的分支专用视图,以允许 Hub VCN 中的解析程序解析区域中的所有资源:


要使分支 VCN 中的资源能够解析其 VCN 之外的主机名,请将其 DNS 查询转发到中心 VCN 中的监听程序端点。中心可以解析所有关联的分支 VCN 中的主机名,因为所有发言者的专用视图都与中心专用视图关联。

要实施此体系结构,您需要以下各项:

  • Hub VCN 中的 DNS 监听程序端点。
  • Hub VCN 中的 DNS 转发端点,用于将查询转发到外部网络,例如内部部署云或其他云。
  • 每个 Spoke VCN 中的 DNS 转发端点。

如果分支 VCN 没有 DNS 子网,请创建一个子网或选择适当的现有子网。

提示:

Oracle 建议您:
  • 在 Hub VCN 中创建 DNS 子网,并将 DNS 端点放在那里。
  • 使用适当的入站和出站无状态规则将 NSG 与每个端点关联。无状态规则提供了更好的响应时间,但也支持有状态规则。

解析程序规则

下图显示了专用 DNS 解析程序中的示例规则,这些规则将 DNS 请求转发到 Hub 侦听器端点、内部部署 DNS 系统或其他云中的 DNS 系统:



注意:

  • 专用 DNS 端点的子网只能为 IPv4。无法在启用了 IPv6 的子网中创建专用 DNS 端点。
  • 您可以使用您自己的域名创建定制专用视图和 DNS 区域,并将它们与中心 DNS 解析器关联,以解析资源的特定 DNS 名称。