数据库系统的 DNS

可以对数据库系统使用 DNS 和主机名解析。

Oracle 建议在内部部署主机和 VCN 资源相互通信时使用专用 DNS 解析程序来允许使用主机名。

下表显示了每种类型的数据库系统支持哪些选择,以及需要解析哪些端点才能使数据库系统正常运行。

数据库系统类型 支持的 DNS 选择 要解决的端点
单节点虚拟机
  • 建议:默认(Internet 和 VCN 解析程序)
  • 您选择的定制 DNS 解析程序
  • 对象存储端点(包括对象存储端点和 Swift 端点)
  • Oracle YUM 资料档案库端点
多节点 RAC 虚拟机
  • 默认(互联网和 VCN 解析程序)
  • 对象存储端点(包括对象存储端点和 Swift 端点)
  • Oracle YUM 资料档案库端点
  • 单客户机访问名 (SCAN)

以下各节提供了有关 DNS 选项的更多详细信息。

默认(互联网和 VCN 解析程序)

有关支持 Internet 和 VCN 解析程序的数据库系统的类型,请参阅前面的表。

Oracle 建议对 DNS 使用 Internet 和 VCN 解析程序。这是每个 VCN 附带的默认内置 DNS 功能。它使 VCN 中的主机能够解析以下项:

  • 同一 VCN 中其他主机的主机名。
  • 在 Internet 上公开发布的主机名。

对于数据库系统,Internet 和 VCN 解析程序处理所有必要端点的解析:对象存储端点(包括对象存储端点和 Swift 端点)、YUM 存储库和 SCAN(SCAN 仅用于多节点 RAC 数据库系统)。

默认情况下,每个 VCN 配置为使用互联网和 VCN 解析程序。如果您计划使用定制 DNS 解析程序,则必须以不同的方式配置 VCN。

对数据库系统使用 Internet 和 VCN 解析程序

使用 Internet 和 VCN 解析程序的主机名限制

定制 DNS 解析程序

定制 DNS 解析程序是您在内部部署网络中设置并自行维护的 DNS 服务器。它必须解析数据库系统所需的端点。

默认情况下,VCN 配置为使用互联网和 VCN 解析程序。因此,如果您希望使用定制 DNS 解析程序,则必须以不同的方式配置 VCN 和 DHCP 选项。

对数据库系统使用定制 DNS 解析程序

使用定制 DNS 解析程序时的主机名限制

DNS:内部部署网络与 VCN 之间

如果您使用的是 Internet 和 VCN 解析程序,并且希望在内部部署主机和 VCN 资源相互通信时允许使用主机名,则可以在 VCN 中将实例设置为定制 DNS 服务器。

有关 Oracle Terraform 提供商的此方案实施示例,请参阅混合 DNS 配置

为数据库系统设置 DNS

通过 DNS,您可以使用主机名而不是 IP 地址与数据库系统通信。

您可以按虚拟云网络中的 DNS 中所述使用互联网和 VCN 解析程序(VCN 中内置的 DNS 功能)。

或者,您可以使用您选择的 DNS 服务器。将主机名和域名与数据库系统的公共或专用 IP 地址关联。您可以在控制台的数据库页上找到数据库系统的主机名和域名以及 IP 地址。

要将主机名与数据库系统的公共或专用 IP 地址关联,请与 DNS 管理员联系,并请求数据库系统的 IP 地址的定制 DNS 记录。例如,如果您的域是 example.com 并且要使用 clouddb1 作为主机名,则需要请求将 clouddb1.example.com 与数据库系统的 IP 地址相关联的 DNS 记录。

如果按上所述向 DNS 管理员提供公共 IP 地址,则还应将定制域名与数据库系统的公共 IP 地址关联:

  1. 通过第三方域名注册供应商(如 register.com)注册您的域名。
  2. 使用第三方域注册供应商控制台,将您的域名解析为数据库系统的公共 IP 地址。有关更多信息,请参阅第三方域注册文档。