將 Route 53 設定為非作用中網域的 DNS 服務 - Amazon Route 53

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

將 Route 53 設定為非作用中網域的 DNS 服務

如果要為不取得任何流量 (或取得非常少的流量) 的網域將 DNS 服務遷移到 Amazon Route 53,請執行本節中的程序。

步驟 1:從目前的 DNS 服務提供者取得您目前的 DNS 組態 (非作用中網域)

當您將 DNS 服務從另一個提供者遷移至 Route 53 時,您將在 Route 53 中重現目前的 DNS 組態。在 Route 53 中,您建立一個與您的網域同名的託管區域,而且您在該託管區域中建立記錄。每個記錄表示您希望如何針對指定的網域名稱或子網域名稱路由流量。例如,當有人在 Web 瀏覽器中輸入您的網域名稱,您希望流量路由到資料中心的 Web 伺服器、Amazon EC2 執行個體、CloudFront 分佈或其他位置?

您使用的程序取決於目前 DNS 組態的複雜性:

  • 在目前 DNS 組態是簡單的情況下 – 如果您只是將幾個子網域的網際網路流量路由到少數資源 (例如,Web 伺服器或 Amazon S3 儲存貯體),則可以在 Route 53 主控台中手動建立幾個記錄。

  • 在目前 DNS 組態更複雜而且您只希望重現目前組態的情況下 – 如果您可以從目前 DNS 服務提供者取得區域檔案並將該區域檔案匯入 Route 53 中,則可簡化遷移程序。(並非所有 DNS 服務提供者都提供區域檔案。) 當您匯入區域檔案時,Route 53 會在您的託管區域中建立對應記錄來自動重現現有的組態。

    請嘗試詢問您目前 DNS 服務提供者的客戶支援如何取得區域檔案記錄清單。如需所需區域檔案格式的資訊,請參閱透過匯入區域檔案建立記錄

  • 在目前 DNS 組態更加複雜,而且您對 Route 53 路由功能感興趣的情況下 – 檢閱下列文件,了解您是否需要使用其他 DNS 服務提供者未提供的 Route 53 功能。若是如此,您可以手動建立記錄,也可以匯入區域檔案,並稍後建立或更新記錄:

    • 選擇別名或非別名記錄 說明 Route 53 別名記錄的優勢,這些記錄可免費將流量路由到一些 AWS 資源 (例如 CloudFront 分佈和 Amazon S3 儲存貯體)。

    • 選擇路由政策 說明 Route 53 路由選項,例如,根據使用者位置的路由、根據使用者和資源之間延遲的路由、根據資源是否正常運作的路由,以及根據您指定的權重來路由到資源。

    注意

    您也可以匯入區域檔案,並在稍後變更組態以利用別名記錄和複雜的路由政策。

如果您無法取得區域檔案,或者如果您要在 Route 53 中手動建立記錄,則可能要遷移的記錄包括:

  • A (地址) 記錄 – 將網域名稱或子網域名稱與對應資源的 IPv4 地址 (例如,192.0.2.3) 建立關聯

  • AAAA (地址) 記錄 – 將網域名稱或子網域名稱與對應資源的 IPv6 地址 (例如,2001:0db8:85a3:0000:0000:abcd:0001:2345) 建立關聯

  • 郵件伺服器 (MX) 記錄 – 將流量路由至郵件伺服器

  • CNAME 記錄 – 將單一網域名稱 (example.net) 的流量重新路由至另一個網域名稱 (example.com)

  • 其他支援的 DNS 記錄類型記錄 – 如需支援的記錄類型清單,請參閱 支援的 DNS 記錄類型

步驟 2:建立託管區域 (非作用中網域)

為了告知 Amazon Route 53 您希望如何路由網域的流量,您建立一個與網域同名的託管區域,然後在該託管區域中建立記錄。

重要

您只能針對擁有管理許可的網域建立託管區域。一般而言,這表示您擁有網域,但也可能是您為網域註冊者開發應用程式。

當您建立託管區域時,Route 53 會為此區域自動建立名稱伺服器 (NS) 記錄和起始授權 (SOA) 記錄。NS 記錄識別透過 Route 53 與您的託管區域關聯的四個名稱伺服器。為了讓 Route 53 成為網域的 DNS 服務,您需要更新網域註冊以使用這四個名稱伺服器。

重要

請勿建立其他名稱伺服器 (NS) 或起始授權 (SOA) 記錄,也請勿刪除現有的 NS 和 SOA 記錄。

若要建立託管區域
  1. 登入 AWS Management Console 並開啟位於 https://console.aws.amazon.com/route53/ 的 Route 53 主控台。

  2. 若您是初次使用 Route 53,請選擇 Get Started (開始使用)

    如果您已經在使用 Route 53,請在導覽窗格中選擇 Hosted zones (託管區域)

  3. 選擇 Create hosted zone (建立託管區域)

  4. Create hosted zone (建立託管區域) 窗格中,輸入網域名稱並選擇性輸入註解。如需設定的詳細資訊,請將滑鼠指標停留在其標籤上,以查看工具提示。

    如需如何指定 a-z、0-9 與 - (連字號) 以外的字元,以及如何指定國際化網域名稱的資訊,請參閱 DNS 網域名稱格式

  5. 針對 Record Type (記錄類型),接受 Public hosted zone (公有託管區域) 的預設值。

  6. 選擇 Create hosted zone (建立託管區域)

步驟 3:建立記錄 (非作用中網域)

建立託管區域後,您可在該託管區域中建立記錄,這些記錄定義您要將網域 (example.com) 或子網域 (www.example.com) 的流量路由到的位置。例如,如果您希望將 example.com 和 www.example.com 的流量路由到 Amazon EC2 執行個體上的 Web 伺服器,則可建立兩個記錄,一個記錄名為 example.com,另一個記錄名為 www.example.com。在每個記錄,指定 EC2 執行個體的 IP 地址。

您可以透過各種方式建立記錄:

匯入區域檔案

如果您已在 步驟 1:從目前的 DNS 服務提供者取得您目前的 DNS 組態 (非作用中網域) 中從目前 DNS 服務取得區域檔案,這是最輕鬆的方式。Amazon Route 53 無法預測何時建立別名記錄或使用特殊路由類型 (例如,加權或容錯移轉)。因此,如果您匯入區域檔案,Route 53 會使用簡單路由政策建立標準 DNS 記錄。

如需更多詳細資訊,請參閱 透過匯入區域檔案建立記錄

在主控台中個別建立記錄

如果您沒有取得區域檔案,並且您只想建立幾個具有簡單路由政策的記錄來開始操作,則可在 Route 53 主控台中建立記錄。您可以建立別名和非別名記錄。

如需詳細資訊,請參閱下列主題:

以程式設計方式建立記錄

您可以使用 AWS 開發套件、AWS CLI 或 AWS Tools for Windows PowerShell 建立記錄。如需詳細資訊,請參閱 AWS 文件

如果您使用 AWS 未提供開發套件的程式設計語言,您也可以使用 Route 53 API。如需詳細資訊,請參閱 Amazon Route 53 API 參考

步驟 4:更新網域註冊以使用 Amazon Route 53 名稱伺服器 (非作用中網域)

當您完成建立網域的記錄,您可以將網域的 DNS 服務變更為 Amazon Route 53。執行下列程序以更新網域註冊商的設定。

若要更新網域的名稱伺服器
  1. 在 Route 53 主控台中,取得 Route 53 託管區域的名稱伺服器:

    1. 請在 https://console.aws.amazon.com/route53/ 開啟 Route 53 主控台。

    2. 在導覽窗格中,選擇 Hosted zones (託管區域)

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

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

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

  2. 使用網域註冊商提供的方法,將網域的名稱伺服器變更為使用您在此程序的步驟 2 中取得的四個 Route 53 名稱伺服器。

    如果此網域已向 Route 53 註冊,請參閱 新增或變更網域的名稱伺服器和黏附記錄