本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定白標籤名稱伺服器
每個 Amazon Route 53 託管區域都會連結到四個名稱伺服器,稱為委派集。預設情況下,名稱伺服器有如 ns-2048.awsdns-64.com 的名稱。如果您希望名稱伺服器符合託管區域的網域名稱,例如 ns1.example.com,您可以設定白標籤名稱伺服器,也稱為虛名名稱伺服器或私有名稱伺服器。
以下步驟說明如何設定一組四個白標籤名稱伺服器,以重複使用於多個網域。例如,假設您擁有網域 example.net、example.org 和 example.com。透過以下步驟,您可以為 example.com 設定白標籤名稱伺服器,並將其重複使用於 example.org 和 example.net。
主題
步驟 1:建立 Route 53 可重複使用的委派組
白標籤名稱伺服器會與 Route 53 可重複使用的委派組建立關聯。只有在託管區域和可重複使用的委派集是由相同 AWS 帳戶建立時,您才能為託管區域使用白標籤名稱伺服器。
若要建立可重複使用的委派集,您可以使用 Route 53 API、CLI AWS 或其中一個 AWS SDKs。如需詳細資訊,請參閱下列 文件:
Route 53 API - 請參閱 Amazon Route 53 API 參考中的 CreateReusableDelegationSet
AWS CLI – 請參閱《 AWS CLI 命令參考》中的 create-reusable-delegation-set
AWS SDKs 請參閱 文件頁面上適用的開發套件AWS 文件
步驟 2:建立或重新建立 Amazon Route 53 託管區域,以及變更 NS 和 SOA 記錄的 TTL
建立或重新建立 Amazon Route 53 託管區域:
如果您目前未將 Route 53 做為要使用白標籤名稱伺服器之網域的 DNS 服務 – 請建立託管區域,並指定您在上一個步驟中為每個託管區域建立的可重複使用委派組。如需詳細資訊,請參閱 Amazon Route 53 API 參考中的 CreateHostedZone。
如果您使用 Route 53 做為要使用白標籤名稱伺服器的網域的 DNS 服務 – 您必須重新建立託管區域,並將其連結至您在之前步驟中建立的可重複使用委派集。
重要
您無法變更現有託管區域的名稱伺服器。您只能在建立可重複使用的委派集時將其連結至託管區域。
當您建立託管區域時,並在嘗試存取對應網域的資源之前,變更每個託管區域的以下 TTL 值:
將託管區域的 NS 記錄的 TTL 變更為 60 秒以下。
將託管區域的 SOA 記錄的最小 TTL 變更為 60 秒以下。這是 SOA 記錄中的最後一個值。
如果您為註冊商提供白標籤名稱伺服器的錯誤 IP 地址,您的網站將無法使用,並在您修正問題後保持 TTL 的方式。透過設定低 TTL,您可以縮短網站停機的時間。
如需有關建立託管區域,並為託管區域的名稱伺服器指定可重複使用委派組的詳細資訊,請參閱 Amazon Route 53 API 參考中的 CreateHostedZone。
步驟 3:重新建立託管區域的記錄
在您於步驟 2 中建立的託管區域中建立記錄:
如果您要將網域的 DNS 服務遷移到 Amazon Route 53 – 可透過匯入現有記錄的相關資訊來建立記錄。如需詳細資訊,請參閱透過匯入區域檔案建立記錄。
如果您要取代現有的託管區域以使用白標籤名稱伺服器 – 在新的託管區域,重新建立目前託管區域中顯示的記錄。Route 53 不提供從託管區域匯出記錄的方法,但一些第三方廠商提供。然後,您可以使用 Route 53 匯入功能來匯入路由政策為簡便的非別名記錄。無法匯出和重新匯入別名記錄或路由政策不是簡便的記錄。
如需使用 Route 53 API 建立記錄的詳細資訊,請參閱 Amazon Route 53 API 參考中的 CreateHostedZone。如需如何使用 Route 53 主控台建立記錄的資訊,請參閱 處理記錄。
步驟 4:取得 IP 地址
取得可重複使用的委派組中名稱伺服器的 IPv4 和 IPv6 地址,並填寫下表。
可重複使用委派組中名稱伺服器的名稱 (例如:Ns-2048.awsdns-64.com) |
IPv4 和 IPv6 地址 |
要指派給白標籤名稱伺服器的名稱 (例如:ns1.example.com) |
|---|---|---|
|
IPv4: IPv6: |
|
|
IPv4: IPv6: |
|
|
IPv4: IPv6: |
|
|
IPv4: IPv6: |
|
例如,假設可重複使用委派組的四個名稱伺服器是:
ns-2048.awsdns-64.com
ns-2049.awsdns-65.net
ns-2050.awsdns-66.org
ns-2051.awsdns-67.co.uk
若要取得四個名稱伺服器中第一個伺服器的 IP 地址,請執行以下 Linux 和 Windows 命令:
適用於 Linux 的 dig 命令
% dig A ns-2048.awsdns-64.com +short 192.0.2.117
% dig AAAA ns-2048.awsdns-64.com +short 2001:db8:85a3::8a2e:370:7334
適用於 Windows 的 nslookup 命令
c:\> nslookup ns-2048.awsdns-64.com Non-authoritative answer: Name: ns-2048.awsdns-64.com Addresses: 2001:db8:85a3::8a2e:370:7334 192.0.2.117
步驟 5:為白標籤名稱伺服器建立記錄
在網域名稱 (如 example.com) 與白標籤名稱伺服器 (如 ns1.example.com) 的網域名稱相同的託管區域中,建立八個記錄:
每個白標籤名稱伺服器一個 A 記錄
每個白標籤名稱伺服器一個 AAAA 記錄
重要
如果您為兩個或更多託管區域使用相同的白標籤名稱伺服器,請勿針對其他託管區域執行此步驟。
對於每個記錄指定以下值。請參閱您在上一步填寫的表格:
- 路由政策
-
指定簡便路由。
- 記錄名稱
-
要指派給其中一個白標籤名稱伺服器的名稱 (例如:ns1.example.com)。對於字首 (此範例中的 ns1 值),您可以使用網域名稱中任何有效的值。
- 值/將流量路由到
-
可重複使用委派組中其中一個 Route 53 名稱伺服器的 IPv4 或 IPv6 地址。
重要
如果您在為白標籤名稱伺服器建立記錄時指定錯誤的 IP 地址,則在執行後續步驟時,網站或 Web 應用程式會變成無法在網際網路上使用。即使您立即更正 IP 地址,網站或 Web 應用程式在 TTL 持續期間仍然無法使用。
- 記錄類型
-
在建立 IPv4 地址的記錄時指定 A。
在建立 IPv6 地址的記錄時指定 AAAA。
- TTL (秒)
-
這個值是 DNS 解析程式在將另一個 DNS 查詢轉送至 Route 53 之前快取此記錄相關資訊的時間。我們建議您指定 60 秒以下的起始值,這樣當您不小心在這些記錄中指定錯誤值時,可以快速恢復。
步驟 6:更新 NS 和 SOA 記錄
更新要使用白標籤名稱伺服器之託管區域中的 SOA 和 NS 記錄。每次針對一個託管區域和對應網域執行步驟 6 到步驟 8,然後針對另一個託管區域和網域重複這些步驟。
重要
先從網域名稱 (如 example.com) 與白標籤名稱伺服器 (如 ns1.example.com) 的網域名稱相同的 Amazon Route 53 託管區域開始。
將 Route 53 名稱伺服器的名稱取代為其中一個白標籤名稱伺服器的名稱,以更新 SOA 記錄
範例
將 Route 53 名稱伺服器的名稱:
ns-2048.awsdns-64.net.hostmaster.example.com. 1 7200 900 1209600 60取代為其中一個白標籤名稱伺服器的名稱:
ns1.example.com.hostmaster.example.com. 1 7200 900 1209600 60注意
您在 步驟 2:建立或重新建立 Amazon Route 53 託管區域,以及變更 NS 和 SOA 記錄的 TTL 中已變更最後一個值,即存留時間 (TTL)。
如需如何使用 Route 53 主控台更新記錄的詳細資訊,請參閱 編輯記錄。
在 NS 記錄,記下網域目前的名稱伺服器的名稱,以便在必要時恢復為這些名稱伺服器。
更新 NS 記錄。將 Route 53 名稱伺服器的名稱取代為四個白標籤名稱伺服器的名稱,例如
ns1.example.com、ns2.example.com、ns3.example.com和ns4.example.com。
步驟 7:建立黏附記錄和變更註冊商的名稱伺服器
使用註冊商提供的方法建立黏附記錄和變更註冊商的名稱伺服器:
新增黏附記錄:
如果您要更新網域名稱與白標籤名稱伺服器的網域名稱相同的網域 – 請建立四個黏附記錄,其名稱和 IP 地址符合您在步驟 4 中取得的值。在對應黏附記錄中包含白標籤名稱伺服器的 IPv4 和 IPv6 地址,例如:
ns1.example.com – IP 地址 = 192.0.2.117 and 2001:db8:85a3::8a2e:370:7334
註冊商對黏附記錄使用各種不同的術語。您也可能看到它被稱為註冊新的名稱伺服器或類似內容。
如果您要更新其他網域 - 如果 Route 53 是您的 DNS 服務,您必須先完成上一個項目符號中的步驟並建立符合網域名稱的黏附記錄。接著跳至本程序的步驟 2。
將網域的名稱伺服器變更為白標籤名稱伺服器的名稱。
如果您要將 Amazon Route 53 做為 DNS 服務,請參閱 新增或變更網域的名稱伺服器和黏附記錄。
步驟 8:監控網站或應用程式的流量
監控您在步驟 7 中建立黏附記錄和變更名稱伺服器的網站或應用程式的流量:
如果流量停止 – 請使用註冊商提供的方法,將網域的名稱伺服器變更回之前的 Route 53 名稱伺服器。這些是您在步驟 6b 中記下的名稱伺服器。然後判斷發生什麼錯誤。
如果流量不受影響 – 請針對要使用相同白標籤名稱伺服器的其餘託管區域,重複步驟 6 到步驟 8。
步驟 9:將 TTL 變更回其原始值
針對現在使用白標籤名稱伺服器的所有託管區域,變更以下值:
將託管區域的 NS 記錄的 TTL 變更為更典型的 NS 記錄值,例如,172800 秒 (兩天)。
將託管區域的 SOA 記錄的最小 TTL 變更為更典型的 SOA 記錄值,例如,900 秒。這是 SOA 記錄中的最後一個值。
步驟 10:(選用) 聯絡遞迴 DNS 服務
選用如果您使用 Amazon Route 53 地理位置路由,請聯絡支援 EDNS0 之 edns-client-subnet 延伸模組的遞迴 DNS 服務,並向他們提供白標籤名稱伺服器的名稱。這可確保這些 DNS 服務會根據查詢的大致來源地理位置,繼續將 DNS 查詢路由到最佳 Route 53 位置。