使用 Route 53 配置 DNS
2023-06-08 08:00:00
·
飞浪
·
Krishnat
如果您是网站所有者,从GoDaddy(或其他注册商)购买了域名,并开始探索AWS以利用云计算功能,那么您需要解决的问题之一是:我的应用程序/网站服务器托管在AWS上,但如何与从GoDaddy购买的
如果您是网站所有者,从 GoDaddy(或其他注册商)购买了域名,并开始探索 AWS 以利用云计算功能,那么您需要解决的问题之一是:我的应用程序/网站服务器托管在 AWS 上,但如何与从 GoDaddy 购买的域名集成?最简单的答案是更新您的 GoDaddy NS 记录以指向亚马逊的名称服务器。在本教程中,我们将了解此过程的工作原理。请注意,我们将研究 GoDaddy,以便有一个具体的示例,但无论您在哪里购买域名,此过程都非常相似。
背景
在开始操作之前,让我们先尝试了解此过程中涉及的一些基本组件以及它们如何协同工作。假设您是域名 mywebsite.com 的所有者。在典型设置中,当用户在浏览器中输入您的网站网址时,会发生以下情况:
- 浏览器向域名系统服务器查询您的域的 IP 地址。请注意,在确定要使用哪个 DNS 服务器时,查找顺序如下:
- 本地缓存
- 局域网
- ISP 级缓存服务器
- 权威 DNS 服务器
- 然后,浏览器查询权威 DNS 名称服务器(根服务器),以找出.com域名的“顶级域名”(TLD)名称服务器。
- 接下来,浏览器查询 TLD 名称服务器以获取 mywebsite.com 的名称服务器(您在注册商处配置的名称服务器)。
- 最后,它查询名称服务器以获取运行https://mywebsite.com的主机的 IP 地址。
回顾一下,涉及的主要组件包括:
- 根名称服务器——它们直接响应“根区域”中的记录请求,但它们也可以使用 TLD 名称服务器列表回答其他请求。
- TLD 名称服务器– 这些名称服务器响应对特定顶级域的查询,并返回给定 FQDN(完全限定域名)的名称服务器。
- 域的名称服务器– 在顶级域中,可能有数百万个 FQDN。每个 FQDN 都将分布在名称服务器网络中,这些名称服务器响应用户想要访问的特定域的请求。
现在,如果我们将这些信息放在我们试图实现的目标的背景下,新的流程将保留 DNS 提供商为“GoDaddy”,但只是作为代理。我们可以使用 AWS 名称服务器来解析您的主机 IP。
使用 Route 53 配置 DNS
请注意,我们在此处讨论的步骤适用于“简单”的 DNS 配置,例如托管基本网站或应用程序。如果您当前的 DNS 设置很复杂,则步骤可能会略有不同。在我们继续之前, AWS 文档中有一段值得一看的声明:
“当您将 DNS 服务从其他提供商迁移到AWS Route 53时,您会在 Route 53 中重现当前的 DNS 配置。在Route 53 中,您可以创建一个与您的域同名的托管区域,并在托管区域中创建记录。每条记录都表明您希望如何为指定的域名或子域名路由流量。”
在简单的情况下,您可以将以下一项或多项内容从当前 DNS 提供商(在我们的示例中为 GoDaddy)迁移到 AWS:
- A(地址)记录 - 将域名或子域名与相应资源的IPv4 地址(例如192.0.2.3 )关联。
- AAAA(地址)记录 - 将域名或子域名与相应资源的IPv6 地址(例如, 2001:0db8:85a3:::abcd:0001:234 5)关联。
- MX(邮件服务器)记录 - 将流量路由到邮件服务器。
- CNAME 记录 - 将一个域的流量重新路由到另一个域。
步骤 1:创建托管区域
登录AWS 管理控制台并导航到 Route 53 菜单。然后单击“创建托管区域”。创建区域后,您将在页面右侧看到一个表单。在字段中输入以下信息:
- 域名:您的域名;在我们的示例中为 mywebsite.com。
- 评论:您可以在这里输入任何您喜欢的内容。
- 类型:根据此区域的可用性类型进行选择。默认为“公共托管区域”,这意味着可以从互联网访问。“私有托管区域”可从 AWS VPC 内访问,不可用于公共互联网。
默认情况下,此步骤将在您的托管区域中创建两个条目:NS(名称服务器)和 SOA(授权起始)记录。记下 NS(名称服务器)条目。在下一步中,我们将使用 GoDaddy 配置这些条目。
步骤2:创建DNS记录
单击新创建的托管区域,将带您进入“托管区域详细信息”屏幕。单击“创建资源记录 ” ,您将看到一个新表单。为以下内容选择适当的值:
- 名称:如果您不配置子域,请留空。
- 类型: 请参阅 GoDaddy 了解您当前的类型,并在此处使用相同的值。对于设置基本网站,这很可能是 A 或 AAAA。
- 别名:选择一个合适的值。有关选择什么(以及何时选择)的更多信息,请参阅AWS 文档的此部分。
- 值/别名目标:基于别名是(或)否,您将指向 IP 地址或其他别名条目。
- 路由策略:默认为“简单”。但如果您想要不同的路由策略,您可以参考AWS 文档,了解根据场景选择哪种路由策略。
步骤 3:通过域名注册商管理 DNS 设置
在此步骤中,我们将域映射到服务器。回到 DNS 查找的三个组件列表,此映射有助于实现最终级别。向 TLD 名称服务器发出请求后,将返回托管您的记录的 Amazon 名称服务器。这允许用户解析您的网站或应用程序的域。登录 GoDaddy 控制台,导航到您的域,然后单击要配置的域的管理。接下来,单击其他设置部分下的管理 DNS(这将在页面底部):单击添加(在页面顶部的记录部分中)并将类型设置为NameServer。在主机字段中,输入您的域名。在指向字段中,输入配置 AWS 托管区域记录时步骤 1 中的一个 NS IP 地址。重复此过程以添加步骤 1 中托管区域的每个 NS 记录。就是这样!您的配置已完成!现在,您需要做的就是留出一些时间来传播这些设置。这些相同的原则适用于您想要将根域保留在 GoDaddy 上但在 AWS 上有子域 DNS 的情况。除了“委托(或)代理”DNS 到 AWS 之外,另一种方法是“转移注册”。有关将 域注册转移到 Amazon Route 53 的AWS 文档详细介绍了如何执行此操作。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~