建立 DNS 區域來管理Lightsail執行個體的網域記錄 - Amazon Lightsail

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

建立 DNS 區域來管理Lightsail執行個體的網域記錄

若要將網域名稱 (例如 example.com) 的流量路由到 Amazon Lightsail 執行個體,請將記錄新增至網域的網域名稱系統 (DNS)。您可以使用註冊網域的註冊機構來管理網域的 DNS 記錄,也可以使用 Lightsail 來管理。

我們建議您將網域的 DNS 記錄管理轉移至 Lightsail。這可讓您在一個位置 (Lightsail) 高效地管理域和運算資源。您可以透過建立 Lightsail DNS 區域使用 Lightsail 來管理網域的 DNS 記錄。您可建立最多六個 Lightsail DNS 區域。如果您需要六個以上的 DNS 區域,因為您要管理六個以上的域名稱,建議您使用 Amazon Route 53 來管理所有域的 DNS。可以使用 Route 53 將域流量路由到 Lightsail 資源。如需有關使用 Route 53 管理 DNS 的詳細資訊,請參閱使用 Amazon Route 53 將域指向執行個體

本指南說明如何為您的網域建立 Lightsail DNS 區域,以及如何將網域的 DNS 記錄管理轉移至 Lightsail。將網域的 DNS 記錄管理轉移至 Lightsail 後,您需繼續在網域註冊機構管理網域的續約和帳單。

重要

您對網域的 DNS 所做的任何變更可能需要幾個小時才能透過網際網路的 DNS 傳播。因此,您應該將網域的 DNS 記錄保存在網域目前的 DNS 託管提供者處,同時進行對 Lightsail 的管理轉移傳播。這可確保網域的流量在轉移過程中可持續不間斷地路由到您的資源。

步驟 1:完成先決條件

請先完成事前準備 (若尚未完成):

  1. 註冊一個網域名稱。接著確認您具有管理存取權,可編輯網域的名稱伺服器。

    如果您需要註冊的網域名稱,可以使用 Lightsail 註冊網域。如需詳細資訊,請參閱域註冊

  2. 確認 Lightsail DNS 區域支援網域的必要 DNS 記錄類型。目前,Lightsail DNS 區域可支援地址 (A 和 AAA)、正式名稱 (CNAME)、郵件交換程式 (MX)、名稱伺服器 (NS)、服務定位器 (SRV) 與文字 (TXT) 記錄類型。處理 NS 記錄時,您可以使用萬用字元 DNS 記錄項目。

    如果 Lightsail DNS 區域不支援域所需的 DNS 記錄類型,您可能需要使用 Route 53 作為域的 DNS 託管提供者,因為其可支援更大量的記錄類型。如需詳細資訊,請參閱《Amazon Route 53 開發人員指南》中的支援的 DNS 記錄類型將 Amazon Route 53 設定為現有域的 DNS 服務

  3. 建立用來指向網域的 Lightsail 執行個體。如需詳細資訊,請參閱建立執行個體

  4. 建立靜態 IP 地址並將它連接到您的 Lightsail 執行個體。如需詳細資訊,請參閱建立靜態 IP 並將其附接至執行個體

步驟 2:在 Lightsail 主控台中建立 DNS 區域

若要在 Lightsail 中建立 DNS 區域,請完成以下步驟。當您建立 DNS 區域時,請務必指定要套用該 DNS 區域的網域名稱。

  1. 登入 Lightsail 主控台

  2. 在左側導覽窗格中,選擇網域和 DNS。然後選擇建立 DNS 區域

  3. 請選擇下列其中一個選項:

    • 使用向 Amazon Route 53 註冊的域,以指定向 Amazon Route 53 註冊的域

    • Use a domain from another registrar (使用其他註冊商的網域),指定使用其他註冊商註冊的網域

  4. 選取或輸入註冊的網域名稱,例如 example.com

    輸入網域名稱時,不需要包含 www。您可以在本指南稍後的步驟 3:將記錄新增至 DNS 區域一節中,使用地址 (A) 記錄新增 www

    注意

    Lightsail DNS 區域會在維吉尼亞 (us-east-1) AWS 區域中建立。如果您將資源命名為與您要建立的 Lightsail DNS 區域 () 相同的區域,則會收到資源名稱衝突錯誤 (「某些名稱已在使用」example.com)。

    若要解決錯誤,請建立資源的快照。再從快照建立新的資源,並賦予該資源全新的唯一名稱。然後,刪除其名稱與要建立 Lightsail DNS 區域的網域名稱相同的原始資源。

  5. 選擇 Create DNS zone (建立 DNS 區域)。

    系統會將您重新導向至 DNS 區域 Assignments (指派) 頁面,您可在該處管理網域資源指派。使用指派,將網域指向您的 Lightsail 資源,例如負載平衡器和執行個體。

步驟 3:新增記錄至 DNS 區域

若要新增記錄至網域的 DNS 區域,請完成以下步驟。DNS 記錄可用來指定路由網域網際網路流量的方式。舉例來說,您可以將頂層網域 (如 example.com) 的流量路由至一個執行個體,並將子網域 (如 blog.example.com) 的流量路由至不同的執行個體。

  1. 在 DNS 區域指派頁面中,選擇 DNS records (DNS 記錄) 索引標籤。

    您的 DNS 區域會列在 Lightsail 主控台Domains & DNS (網域和 DNS) 索引標籤中。

    注意

    在 DNS 區域的指派頁面中,可以新增、移除或變更域所指向的 Lightsail 資源。您可以將域指向 Lightsail 執行個體、分發、容器服務、負載平衡器、靜態 IP 地址等。在 DNS records (DNS 記錄) 頁面上,您可以新增、編輯或刪除網域的 DNS 記錄。

  2. 選擇以下其中一項記錄類型:

    地址 (A) 記錄

    記錄會將網域,例如 example.com或子網域,例如 blog.example.com,映射至 Web 伺服器或執行個體的 IPv4 地址,例如 192.0.2.255

    1. Record name (記錄名稱) 文字方塊中,輸入該記錄的目標子網域,或輸入 @ 符號來定義網域頂點。

    2. Resolves to (解析為) 文字方塊中,輸入該記錄的目標 IP 地址,選取您的執行中執行個體或已設定的負載平衡器。選取執行中的執行個體時,系統即會自動新增該執行個體的公有 IP 地址。

    3. 選取是否為 AWS 資源別名,將流量路由至您的 Lightsail和 AWS 資源,例如分佈或容器服務。也可將流量從 DNS 區域中的某個記錄路由至另一個記錄。

      注意

      建議您將靜態 IP 連接至 Lightsail 執行個體,然後選擇靜態 IP 做為記錄解析的值。如需詳細資訊,請參閱建立靜態 IP

    AAAA 記錄

    AAAA 記錄可將網域 (如 example.com) 或子網域 (如 blog.example.com) 對應至 Web 伺服器或執行個體的 IPv6 地址,例如 2001:0db8:85a3:0000:0000:8a2e:0370:7334

    注意

    Lightsail 不支援靜態 IPv6 地址。如果刪除 Lightsail 資源並建立新資源,或者如果在相同資源上停用又重新啟用 IPv6,則可能需要更新 AAAA 記錄以反映資源的最新 IPv6 地址。

    1. Record name (記錄名稱) 文字方塊中,輸入該記錄的目標子網域,或輸入 @ 符號來定義網域頂點。

    2. Resolves to (解析為) 文字方塊中,輸入該記錄的目標 IPv6 地址,選取您的執行中執行個體或已設定的負載平衡器。選取執行中的執行個體時,系統即會自動新增該執行個體的公有 IPv6 地址。

    3. 選取是否為 AWS 資源別名,將流量路由至您的 Lightsail和 AWS 資源,例如分佈或容器服務。也可將流量從 DNS 區域中的某個記錄路由至另一個記錄。

    正式名稱 (CNAME) 記錄

    CNAME 記錄可將別名或子網域 (如 www.example.com) 對應至另一個網域 (如 example.com),或是另一個子網域 (如 blog.example.com)。

    1. Record name (記錄名稱) 文字方塊中,輸入該記錄的子網域。

    2. Route traffic to (將流量路由至) 文字方塊中,輸入該記錄的目標網域或子網域。

    郵件交換程式 (MX) 記錄

    MX 記錄可將子網域 (如 mail.example.com) 對應至電子郵件伺服器地址,若同時定義多個伺服器,還能包含優先順序值。

    1. Record name (記錄名稱) 文字方塊中,輸入該記錄的子網域。

    2. Priority (優先順序) 文字方塊中,輸入該記錄的優先順序。這對於為多個伺服器新增記錄而言是很重要的。

    3. Route traffic to (將流量路由至) 文字方塊中,輸入該記錄的目標網域或子網域。

    服務定位器 (SRV) 記錄

    SRV 記錄可將子網域 (例如 service.example.com) 映射至服務地址,並包含優先順序、權數 (weight) 和連接埠號等的值。電話語音或即時簡訊是與 SRV 記錄關聯的幾個典型服務。

    1. Record name (記錄名稱) 文字方塊中,輸入該記錄的子網域。

    2. Priority (優先順序) 文字方塊中,輸入該記錄的優先順序。

    3. Weight (權重) 文字方塊中,為具有相同優先順序之 SRV 記錄輸入其相對權重。

    4. Route traffic to (將流量路由至) 文字方塊中,輸入該記錄的目標網域或子網域。

    5. Port (連接埠) 文字方塊中,輸入可用於連線至服務的連接埠號碼。

    文字 (TXT) 記錄

    TXT 記錄將子網域映射至純文字。您可以建立 TXT 記錄,藉此向服務供應商確認您的網域擁有權。

    1. Record name (記錄名稱) 文字方塊中,輸入該記錄的子網域。

    2. Responds with (回應內容) 文字方塊中,輸入在子網域被查詢時所提供的文字回應。

      注意

      輸入文字不需使用引號括起來。

  3. 當您完成新增記錄時,請選擇 Save (儲存) 圖示以儲存變更。

    記錄將會新增至 DNS 區域。重複上述步驟,即可將多個記錄新增至網域的 DNS 區域。

    注意

    在 Lightsail DNS 區域中無法設定 DNS 記錄的存留時間 (TTL)。反之,所有 Lightsail DNS 記錄的 TTL 皆預設為 60 秒。如需詳細資訊,請參閱 Wikipedia 上的存留時間

步驟 4:變更網域目前 DNS 託管提供者的名稱伺服器

若要將網域 DNS 記錄的管理轉移至 Lightsail,請完成以下步驟。您需要登入網域目前 DNS 託管提供者的網站,然後將網域名稱伺服器變更為 Lightsail 名稱伺服器,才能執行此操作。

重要

如果 Web 流量目前是路由至您的網域,在變更您網域目前的 DNS 託管提供者的名稱伺服器之前,請確定所有現有的 DNS 記錄皆存在於 Lightsail DNS 區域中。如此一來,轉移至 Lightsail DNS 區域後,流量傳輸也不會中斷。

  1. 記下域 DNS 區域管理頁面中所列的 Lightsail 名稱伺服器。名稱伺服器位於 Lightsail DNS 區域的網域索引標籤。

    Lightsail 主控台中的 DNS 區域名稱伺服器。
  2. 登入您網域目前的 DNS 託管提供者的網站。

  3. 尋找可用於編輯您網域的名稱伺服器的頁面。

    如需有關尋找此頁面的詳細資訊,請參閱您網域目前的 DNS 託管提供者的文件。

  4. 輸入 Lightsail 名稱伺服器,並移除列出的其他名稱伺服器。

  5. 儲存您的變更。

    透過網際網路 DNS 傳播名稱伺服器變更需要一些時間,最多可能需要幾個小時。該程序完成後,網域的網際網路流量應該會開始透過 Lightsail DNS 區域進行路由。

後續步驟