在单账户AWS环境中为混合网络设置DNS分辨率 - AWS Prescriptive Guidance

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

在单账户AWS环境中为混合网络设置DNS分辨率

由 Abdullahi Olaoye 创作 () AWS

摘要

此模式描述了如何设置完全混合的域名系统 (DNS) 架构,该架构可以 end-to-endDNS解析本地AWS资源、资源和互联网DNS查询,而无需管理开销。该模式描述了如何设置 Amazon Route 53 Resolver 转发规则,这些规则根据域名确定源AWS自何处的DNS查询。 DNS对本地资源的查询会转发给本地DNS解析器。 DNSAWS资源查询和互联网DNS查询由 Route 53 Resolver 解决。

此模式涵盖了AWS单账户环境中的混合DNS解析。有关在多账户环境中设置出站DNS查询的信息,请参阅模式在AWS多账户环境中为混合网络设置DNS分辨率。AWS

先决条件和限制

先决条件

  • AWS 账户

  • 您AWS账户中的虚拟私有云 (VPC)

  • 通过AWS虚拟专用网络 (AWSVPN) 或 Di AWS rect Connect 在本地环境与您的VPC环境之间建立网络连接

  • 本地DNS解析器的 IP 地址(可从您VPC访问)

  • 要转发给本地解析程序的域名/子域名(例如 onprem.mydc.com)

  • AWS私有托管区域的域名/子域名(例如,myvpc.cloud.com)

架构

目标技术堆栈

  • Amazon Route 53 私有托管区

  • Amazon Route 53 Resolver

  • Amazon VPC

  • AWSVPN或者直接连接

目标架构

使用 Route 53 Resolver 在AWS单账户环境中进行混合DNS解析的工作流程。

工具

操作说明

任务描述所需技能

为诸如 myvpc.cloud.com 之类的AWS保留域名创建 Route 53 私有托管区域。

该区域保存了应从本地环境中解析的AWS资源的DNS记录。有关说明,请参阅 Route 53 文档中的创建私有托管区

网络管理员、系统管理员

将私有托管区域与您的相关联VPC。

要使您的资源VPC能够解析此私有托管区域中的DNS记录,您必须将您的资源VPC与托管区域相关联。有关说明,请参阅 Route 53 文档中的创建私有托管区

网络管理员、系统管理员
任务描述所需技能

创建入站端点。

Route 53 Resolver 使用入站终端节点接收来自本地DNS解析器的DNS查询。有关说明,请参阅 Route 53 文档VPCs中的将入站DNS查询转发给您。记下入站端点 IP 地址。

网络管理员、系统管理员

创建出站端点。

Route 53 Resolver 使用出站终端节点向本地DNS解析器发送DNS查询。有关说明,请参阅 Route 53 文档中的将出站DNS查询转发到您的网络。记下输出端点 ID。

网络管理员、系统管理员
任务描述所需技能

为本地域创建转发规则

此规则将指示 Route 53 Resolver 将对本地域(例如 onprem.mydc.com)的任何DNS查询转发给本地解析器。DNS要创建此规则,您需要本地DNS解析器的 IP 地址和 Route 53 解析器的出站终端节点 ID。有关说明,请参阅 Route 53 文档中的管理转发规则

网络管理员、系统管理员

将转发规则与您的相关联VPC。

要使转发规则生效,您必须将该规则与您的规则相关联VPC。然后,Route 53 解析程序 在解析域名时会考虑该规则。有关说明,请参阅 Route 53 文档中的管理转发规则

网络管理员、系统管理员
任务描述所需技能

在本地DNS解析器中配置条件转发。

要将DNS查询从本地环境发送到 Route 53 私有托管区域,您必须在本地DNS解析器中配置条件转发。这指示DNS解析器将对该AWS域的所有DNS查询(例如 myvpc.cloud.com)转发到 Route 53 Resolver 的入站终端节点 IP 地址。

网络管理员、系统管理员
任务描述所需技能

测试本地环境AWS的DNS分辨率。

在中的服务器上VPC,对本地域(例如 server1.onprem.mydc.com)执行DNS查询。

网络管理员、系统管理员

测试从本地环境到的DNS分辨率AWS。

在本地服务器上,对AWS域(例如 serv1.myvpc.cloud.com)执行解DNS析。

网络管理员、系统管理员

相关资源