View a markdown version of this page

什么是 Route 53 VPC 解析器? - Amazon Route 53

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 Route 53 VPC 解析器?

Route 53 VPC 解析器以递归方式响应来自公共记录 AWS 资源、亚马逊 VPC-specific DNS 名称和 Amazon Route 53 私有托管区域的 DNS 查询,并且默认在所有 VPC 中都可用。

注意

Route 53 VPC 解析器以前被称为 Route 53 Resolver,但在引入 Route 53 全球解析器时被重命名。

亚马逊 VPC 通过 VPC+2 IP 地址连接到 VPC 解析器。此 VPC+2 地址连接到可用区内的 VPC 解析器。

VPC 解析器会自动回答以下问题的 DNS 查询:

  • EC2 实例的本地 VPC 域名(例如,ec2-192-0-2-44.compute-1.amazonaws.com)。

  • 私有托管区(例如 acme.example.com)中的记录。

  • 对于公共域名,VPC Resolver 会对互联网上的公共域名服务器执行递归查找。

如果您的工作负载同时利用 VPC 和本地资源,则还需要解析本地托管的 DNS 记录。同样,这些本地资源可能需要解析托管在上的名称 AWS。通过解析程序端点和条件转发规则,您可以解析本地资源和 VPC 之间的 DNS 查询,以通过 VPN 或 Direct Connect (DX) 创建混合云设置。具体来说:

  • 入站解析程序端点允许从您的本地网络或其他 VPC 对您的 VPC 进行 DNS 查询。

  • 出站解析程序端点允许从您的 VPC 对您的本地网络或另一个 VPC 执行 DNS 查询。

  • 解析程序规则允许您为每个域名创建一条转发规则,并指定要将 DNS 查询从 VPC 转发到本地 DNS 解析程序和从本地转发到 VPC 的域名。规则将直接应用于您的 VPC,可以在多个账户之间共享。

下图显示了使用解析程序端点的混合 DNS 解析原理。请注意,该图已简化为仅显示一个可用区。

概念图显示了通过 Route 53 VPC 解析器出站终端节点从您的 VPC 到本地数据存储的 DNS 查询路径,以及从您的网络入站终端节点上的 DNS 解析器返回 VPC 的路径。

下图说明了以下步骤:

出站(实心箭头 1–5):

  1. Amazon EC2 实例需要将 DNS 查询解析到域 internal.example.com。权威 DNS 服务器位于本地数据中心。此 DNS 查询将发送到连接到 VPC 解析器的 VPC 中的 VPC+2。

  2. VPC 解析器转发规则配置为将查询转发到本地数据中心的 internal.example.com。

  3. 查询将被转发到出站端点。

  4. 出站终端节点通过与数据中心之间的 AWS 私有连接将查询转发给本地 DNS 解析器。该连接可以是 Direct Connect 或 AWS Site-to-Site VPN,描述为虚拟专用网关。

  5. 本地 DNS 解析程序会解析 internal.example.com 的 DNS 查询,反向通过相同的路径将应答返回给 Amazon EC2 实例。

入站(虚线箭头 a–d):

  1. 本地数据中心的客户端需要将 DNS 查询解析为域 dev.example.com 的 AWS 资源。它会将查询发送到本地 DNS 解析程序。

  2. 本地 DNS 解析程序有一条转发规则,可将对 dev.example.com 的查询指向入站端点。

  3. 查询通过私有连接(例如 Direct Connect 或)到达入站终端节点 AWS Site-to-Site VPN,该连接被描述为虚拟网关。

  4. 入站终端节点将查询发送到 VPC 解析器,VPC 解析器解析 dev.example.com 的 DNS 查询,并通过相同的路径反向将答案返回给客户端。