使用私有託管區域 - Amazon Route 53

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

使用私有託管區域

私有託管區域是一種容器,包含您希望 Amazon Route 53 如何回應針對網域及其子網域之 DNS 查詢的資訊,這些網域都位在一或多個您使用 Amazon VPC 服務建立的 VPC 中。以下是私有託管區域運作的方式:

  1. 您建立私有託管區域 (例如 example.com),並指定要與該託管區域關聯的 VPC。建立託管區域後,即可將更多 VPC 與其關聯。

  2. 您在託管區域中建立的記錄,決定 Route 53 如何回應針對您位在各 VPC 中之網域和子網域的 DNS 查詢。例如,假設您的資料庫伺服器在與您私有託管區域相關聯的一個 VPC 的 EC2 執行個體上執行。您建立一筆 A 或 AAAA 記錄 (例如 db.example.com),並指定資料庫伺服器的 IP 地址。

    如需記錄的詳細資訊,請參閱 處理記錄。如需有關使用私有託管區域的 Amazon VPC 要求的資訊,請參閱 Amazon VPC 使用者指南中的使用私有託管區域

  3. 當應用程式提交針對 db.example.com 的 DNS 查詢時,Route 53 會傳回對應的 IP 地址。為了收到從私有託管區域傳來的回應,您還必須在其中一個關聯的 VPC 中執行 EC2 執行個體 (或在混合設定中設定一個傳入端點)。如果您嘗試在 VPC 外部或混合設定中查詢私有託管區域,則會在網際網路上以遞迴方式解析查詢。

  4. 應用程式會使用它從 Route 53 取得的 IP 地址,建立與資料庫伺服器的連線。

建立私有託管區域時,會使用以下名稱伺服器:

  • ns-0.awsdns-00.com

  • ns-512.awsdns-00.net

  • ns-1024.awsdns-00.org

  • ns-1536.awsdns-00.co.uk

使用這些名稱伺服器是因為 DNS 通訊協定要求每個託管區域都必須有 NS 記錄集。Route 53 公有託管區域絕不會使用這些預留的名稱伺服器。您只能透過 Route 53 Resolver 在與託管區域相關聯的 VPC 中查詢這些區域,方法是使用與私有託管區域中指定之 VPC 連線的傳入端點。

雖然名稱伺服器會顯示在網際網路上,但 Route 53 Resolver 不會與名稱伺服器位址連線。此外,如果您直接在網際網路上查詢名稱伺服器,並不會傳回私有託管區域資訊。反之,Route 53 Resolver會發現這些查詢位於與託管區域相關聯的 VPC 型私有命名空間內,然後直接使用私有連線功能與私有 DNS 伺服器連線。

注意

如果您希望私有 DNS 解析仍能發揮效果,可更改私有託管區域中的 NS 記錄集。我們不建議這麼做,但如果您選擇這麼做,就必須使用公有 DNS 伺服器不會使用的預留網域名稱。

如果您想要在網際網路上路由您網域的流,您要使用 Route 53 的公有託管區域。如需更多詳細資訊,請參閱 使用公有託管區域