虽然 Plesk 提供了在服务器上运行 DNS 的所有工具,但是您还可以在外部的 DNS 服务器上托管 DNS 区域。这可能是您的独立服务器或第三方 DNS 服务,例如 Amazon Route 53 (http://aws.amazon.com/route53/) 或 DynECT (http://dyn.com/dns/dynect-managed-dns/)。

有两种情况:

  • 您只使用外部的 DNS 服务器。

    您可以在安装 Plesk 时排除安装 DNS 服务器。具体方法是使用自定义安装(请参阅 部署指南 了解详情)并取消选定相应组件(Linux 上是 BIND DNS 服务器支持 以及 Windows 上是 Microsoft DNS 服务器 )。此种情况下,您则无法通过 Plesk 管理区域。您可使用外部的 DNS 服务器替代。

  • 您使用外部 DNS 服务器来存储区域信息而使用 Plesk 的 DNS 服务器通过 Plesk 来管理区域。

    如果您想要使用外部的 DNS 服务,无需关闭本地的 DNS 服务器。本地的 DNS 服务器可被启用和关闭 - 在这两种情况下区域管理都在 Plesk 的 DNS 服务器上进行,在区域中的进行的更改接下来会被传播到外部的 DNS。

    默认 Plesk 无法自动传播 DNS 区域中的更改到外部的 DNS 服务器。若要实现此功能,您应写入一个整合脚本。该脚本应与 DNS 服务器的后端(如 API)交流并应用在 Plesk 中发生的所有 DNS 区域更改。若要了解如何准备此脚本,请参阅文档 为 Plesk Onyx 开发扩展, 与第三方 DNS 服务整合

当您使用外部的 DNS 服务器时,而同时又安装了 Plesk 本地 DNS 服务器,那么将支持与 DNS 相关的所有 Plesk 功能,且运行正常,即

  • DNS 模板、区域、以 Plesk GUI 方式实现的记录管理、命令行工具和 API 请求。
  • 使用 DNS 的 APS 应用程序。
  • 使用 DNS 的其它服务,例如,DKIM 垃圾邮件防护、发送方策略框架(SPF)和DMARC。欲了解更多,请参阅 反垃圾邮件工具

因此,即使本地的 DNS 服务已被关闭,用户仍可以更改域名的 DNS 设置,除非卸载本地的 DNS 服务器。这对于您关闭本地 DNS 服务之前创建的域名也适用。

于 Amazon Route 53 整合

如果您想要与 Plesk 一起使用 Amazon Route 53 DNS 服务,您则需要安装相应的扩展。自 Plesk 12.0 开始,可以在 Plesk GUI 中的 扩展目录 中使用扩展。

若要整合 Plesk 与 Amazon Route 53:

  1. 请进入 首页 > 扩展 > 扩展目录
  2. 找到 Amazon Route 53 扩展并点击 安装
  3. 在已安装的扩展列表中,请点击扩展名称 (Amazon Route 53)。
  4. 指定您的 Amazon 安全验证凭据并启用该服务。

注意当您使用 Amazon Route 53 时,DNS 区域则由 Plesk 管理,除非您从 Plesk 中卸载了 DNS 服务器组件。

Note: 如果您在与 Plesk 整合的外部 DNS 服务器上手动添加或编辑区域,例如 Amazon Route 53,这些更改不会在 Plesk 中显示,会被 Plesk 覆写或删除。您应只在 Plesk 的 DNS 服务器上管理区域。Plesk 的 DNS 服务器用作主 DNS 服务器,能够传播 DNS 区域更改到外部的服务器。

如果您想要在 Amazon Route 53 中手动更改 DNS 区域,您应移除 Plesk 的 DNS 服务器组件以及其与 Plesk 的 Route 53 整合。

若要专用 Amazon Route 53:

  1. 请移除 Amazon Route53 扩展( 扩展 > 选择 Amazon Route 53 > 移除 )。

  2. 使用 Plesk 安装程序 (工具与设置 > 更新与升级) 卸载 Plesk 的 DNS 服务器。

  3. 通过运行以下命令解除与第三方 DNS 的整合:

    plesk bin server_dns -disable-custom-backend
    

订阅传输问题

如果您从配备有本地 DNS 服务的 Plesk 传输订阅到使用外部 DNS 服务的 Plesk,域名的 DNS 区域 不会自动被传输 到外部的域名服务器。您应在域名服务器上手动创建区域。