無需遷移父系網域,建立使用 Amazon Route 53 做為 DNS 服務的子網域 - Amazon Route 53

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

無需遷移父系網域,建立使用 Amazon Route 53 做為 DNS 服務的子網域

您可以建立使用 Amazon Route 53 做為 DNS 服務的子網域,而不需從其他 DNS 服務遷移父系網域。

此程序具有下列基本步驟:

  1. 了解您是否應該使用此程序。

  2. 為子網域建立 Route 53 託管區域

  3. 將新子網域的記錄新增到 Route 53 託管區域。

  4. 僅限 API:確認您的變更已傳播到所有 Route 53 DNS 伺服器。

    注意

    目前唯一能驗證變更是否已傳播的方式,就是使用 GetChange API 方法。變更通常會在 60 秒內傳播至所有 Route 53 名稱伺服器。

  5. 透過為子網域新增名稱伺服器記錄,更新父系網域的 DNS 服務

決定用於建立子網域的程序

本主題中的程序說明如何執行少見的操作。如果您目前正在使用 Route 53 做為網域的 DNS 服務,並且只希望將流量路由至子網域 (例如 www.example.com) 或您的資源 (例如在 EC2 執行個體上執行的 Web 伺服器),請參閱 路由傳送子網域的流量

唯有當您使用網域 (例如 example.com) 的另一個 DNS 服務,而您希望開始使用 Route 53 做為該網域之新子網域 (例如 www.example.com) 的 DNS 服務時,才會使用此程序。

為新子網域建立託管區域

如果您要將 Amazon Route 53 做為子網域的 DNS 服務,而不遷移父系網域,請先為子網域建立託管區域。Route 53 會將子網域的相關資訊存放在託管區域中。

如需有關如何使用 Route 53 主控台建立託管區域的詳細資訊,請參閱 建立公有託管區域

建立記錄

您可以使用 Amazon Route 53 控制台或 Route 53 API 建立記錄。將子網域的責任委派給 Route 53 之後,在 Route 53 中建立的記錄會成為 DNS 所使用的記錄,如本程序稍後的 使用子網域的名稱伺服器記錄來更新您的 DNS 服務 一節中所說明。

重要

請勿在 Route 53 託管區域中建立其他名稱伺服器 (NS) 或起始授權 (SOA) 記錄,也請勿刪除現有的 NS 和 SOA 記錄。

若要使用 Route 53 主控台建立記錄,請參閱 處理記錄。若要使用 Route 53 API 建立記錄,請使用 ChangeResourceRecordSets。如需詳細資訊,請參閱 Amazon Route 53 API 參考 中的 ChangeResourceRecordSets

檢查變更的狀態 (僅限 API)

建立新託管區域和變更記錄需要一些時間傳播到 Route 53 DNS 伺服器。如果您使用 ChangeResourceRecordSets 建立記錄,則可以使用 GetChange 動作判斷您的變更是否已傳播。(ChangeResourceRecordSets 會傳回 ChangeId 的值,您可以將其包含在後續 GetChange 請求中。如果您使用主控台建立記錄,則無法使用 ChangeId。) 如需詳細資訊,請參閱 Amazon Route 53 API 參考中的 GET GetChange

注意

變更通常會在 60 秒內傳播至所有 Route 53 名稱伺服器。

使用子網域的名稱伺服器記錄來更新您的 DNS 服務

Amazon Route 53 記錄的變更傳播之後 (請參閱 檢查變更的狀態 (僅限 API)),請透過為子網域新增 NS 記錄,更新父系網域的 DNS 服務。這稱為將子網域的責任委派給 Route 53。例如,如果父系網域 example.com 是透過另一個 DNS 服務託管,而且您在 Route 53 中建立子網域 test.example.com,則必須使用 test.example.com 的新 NS 記錄來更新 example.com 的 DNS 服務。

請執行以下程序。

  1. 使用您的 DNS 服務提供的方法,備份父系網域的區域檔案。

  2. 在 Route 53 主控台中,取得 Route 53 託管區域的名稱伺服器:

    1. 登入 AWS Management Console 並開啟位於 https://console.aws.amazon.com/route53/ 的 Route 53 主控台。

    2. 在導覽窗格中,按一下 Hosted zones (託管區域)

    3. Hosted zones (託管區域) 頁面上,選擇託管區域的選項按鈕 (而非名稱),然後選擇 View details (檢視詳細資訊)

    4. 在託管區域的詳細資訊頁面上,選擇託管區域詳細資訊

    5. 記下 Name Servers (名稱伺服器) 下所列的四個名稱。

    或者也可使用 GetHostedZone 動作。如需詳細資訊,請參閱 Amazon Route 53 API 參考中的 GetHostedZone

  3. 使用父系網域的 DNS 服務提供的方法,將子網域的 NS 記錄新增至父系網域的區域檔案。在這些 NS 記錄中,指定四個與您在步驟 1 中建立的託管區域關聯的 Route 53 名稱伺服器。

重要

請勿將起始授權 (SOA) 記錄新增至父系網域的區域檔案。由於子網域將使用 Route 53,所以父系網域的 DNS 服務不是子網域的授權單位。

如果您的 DNS 服務為子網域自動新增 SOA 記錄,請刪除子網域的記錄。不過,請勿刪除父系網域的 SOA 記錄。