雖然 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 區域更改。瞭解如何準備此類腳本

當您使用外部的 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 區域 不會自動被傳輸 到外部的域名伺服器。您應在域名伺服器上手動創建區域。