虽然 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。

    By default, Plesk is unable to automatically propagate changes in DNS zones to external DNS servers. To make this possible, you should write an integration script. The script should communicate with the DNS server’s backend (like API) and apply all DNS zones changes occurred in Plesk. To learn how to prepare such a script, refer to the document Developing Extensions for Plesk Onyx, section Integration with Third-Party DNS Services.

当您使用外部的 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 服务器组件。

注解: 如果您在与 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 区域 不会自动被传输 到外部的域名服务器。您应在域名服务器上手动创建区域。