本节介绍了如何使用 UI 配置自定义 DNS。

上载 Python 脚本

将 Python 脚本上载到 NSX Advanced Load Balancer 以使用自定义 DNS 配置文件选项。

  • 导航到模板 > 配置文件 > 自定义 IPAM/DNS,然后单击创建以上载脚本。

  • 提供 DNS 名称并以代码形式上载脚本以处理 DNS 记录,例如,更新和删除 DNS 记录。

该脚本使用了以下方法:

  • 创建和更新记录

  • 删除记录

在该示例中,在将脚本上载到 NSX Advanced Load Balancer 时使用了以下参数:

  • username:admin

  • password:password(将其标记为敏感)

  • wapi version:v2.0

  • server - DNS 提供程序的 IP 地址

这些参数(提供程序特定的信息)用于与 DNS 提供程序进行通信。

注:

以上参数仅供参考。根据脚本中使用的方法,这些参数将传递到脚本。

创建自定义 DNS 配置文件

  • 导航到模板 > IPAM/DNS 配置文件,然后单击创建按钮以开始。命名该配置文件。

  • 类型下拉菜单中选择自定义 DNS

  • 选择在上一步中创建的自定义 DNS,并给出提供程序特定的其他参数,如下所示:

    • network_view:此处,它是默认网络视图。

    • dns_view:此处,它是默认 DNS 视图。

上面提供的额外参数和可用的域是可选的字段。不过,它们可以帮助为虚拟服务自动置备所需的属性。

使用同一脚本,可以创建多个可用域。

在置备虚拟服务时,在应用程序域名下面提供了在多个域之间进行选择的选项,如下所示。



对云部署使用自定义 DNS 配置文件

要为云关联自定义 DNS 选项,请导航到基础架构 > ,并使用在前面的步骤中创建的 DNS 配置文件。

创建虚拟服务

以下是创建虚拟服务的步骤:

  • 导航到应用程序 > 虚拟服务

  • 单击创建以创建新的虚拟服务,该服务将使用自定义 DNS 配置文件以自动注册域。指定虚拟服务的以下详细信息:

    • 名称:虚拟服务的名称。

    • VIP 地址:虚拟服务的 IP 地址。

    • 应用程序域名:使用在创建自定义 DNS 配置文件时提供的可用域。

    • 服务器:后端服务器的 IP 地址。

  • 在成功创建虚拟服务后,将在虚拟服务中注册 FQDN。

  • 还会在 DNS 提供程序站点中注册相同的域。