创建 Lightsail DNS 区域来管理你的域名的 DNS 记录 - Amazon Lightsail

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

创建 Lightsail DNS 区域来管理你的域名的 DNS 记录

要将域名(例如)的流量路由到 Amazon Lightsail 实例,您需要向域名的域名系统 (DNS) 添加一条记录。example.com您可以使用注册域名的注册商管理域名的 DNS 记录,也可以使用 Lightsail 管理这些记录。

我们建议您将域名 DNS 记录的管理权移交给 Lightsail。这使您能够在一个地方(LightSail)高效地管理您的域和计算资源。你可以通过创建 Lightsail DNS 区域来使用 Lightsail 管理你的域名的 DNS 记录。你最多可以创建六个 Lightsail DNS 区域。如果由于您需要管理六个以上的域名而需要六个以上的 DNS 区域,我们建议您使用 Amazon Route 53 管理所有域的 DNS。你可以使用 Route 53 将你的域名的流量路由到你的 Lightsail 资源。有关使用 Route 53 管理 DNS 的更多信息,请参阅使用 Amazon Route 53 将域指向实例

本指南向您展示如何为您的域名创建 Lightsail DNS 区域,以及如何将域名 DNS 记录的管理权转移到 Lightsail。将域名 DNS 记录的管理权移交给 Lightsail 后,您将继续在域名注册商处管理域名的续订和账单。

重要

您对域的 DNS 所做的任何更改都可能需要几个小时才能在 Internet 的 DNS 内传播。因此,在向Lightsail转移管理权时,您应该将域名的 DNS 记录保存在域名的当前 DNS 托管服务提供商处。这可确保域流量在转移期间继续不间断地路由到您的资源。

内容

步骤 1:完成先决条件

请完成以下先决条件(如果尚未完成):

  1. 注册一个域名。然后,确认您有编辑域的名称服务器的管理访问权限。

    如果您需要注册域名,则可以使用 Lightsail 注册域名。有关更多信息,请参阅域注册

  2. 确认 Lightsail DNS 区域是否支持您的域所必需的 DNS 记录类型。Lightsail DNS 区域目前支持地址(A 和 AAAA)、规范名称(CNAME)、邮件交换器 (MX)、域名服务器 (NS)、服务定位器 (SRV) 和文本 (TXT) 记录类型。对于 NS 记录,您可以使用通配符 DNS 记录条目。

    如果 Lightsail DNS 区域不支持您的域名所需的 DNS 记录类型,则您可能需要使用 Route 53 作为域名的 DNS 托管提供商,因为它支持更多的记录类型。有关更多信息,请参阅《Amazon Route 53 开发人员指南》中的支持的 DNS 记录类型将 Amazon Route 53 作为现有域的 DNS 服务

  3. 创建一个 Lightsail 实例,你要将你的域指向该实例。有关更多信息,请参阅创建实例

  4. 创建静态 IP 并将其附加到您的 Lightsail 实例。有关更多信息,请参阅创建静态 IP 并将其附加到实例

第 2 步:在 Lightsail 控制台中创建 DNS 区域

完成以下步骤,在 Lightsail 中创建 DNS 区域。当您创建 DNS 区域时,您必须指定该 DNS 区域将应用于的域名。

  1. 登录 Lightsail 控制台

  2. 选择 Domains & DNS(域和 DNS)选项卡,然后选择 Create DNS zone(创建 DNS 区域)。

  3. 请选择以下选项之一:

    • 使用向 Amazon Route 53 注册的域,指定向 Amazon Route 53 注册的域

    • 使用其他注册商的域,指定使用其他注册商的域

  4. 选择或输入注册的域名,例如 example.com

    输入域名时,不必包含 www。您可以在执行本指南后面的步骤 3:向 DNS 区域添加记录部分时,使用地址 (A) 记录添加 www

    注意

    Lightsail DNS 区域是在弗吉尼亚州创建的 () us-east-1。AWS 区域如果您在该区域中将资源命名为与要创建的 Lightsail DNS 区域 () 相同,则会收到资源名称冲突错误(“某些名称已在使用中”example.com)。

    要纠正该错误,请创建资源的快照从快照创建新的资源并为其指定一个新的、唯一名称。然后,删除已命名为要为其创建 LightSail DNS 区的域相同的原始资源。

  5. 选择 Create DNS zone(创建 DNS 区域)。

    您将重定向到 DNS 区域的 Assignments(分配)页面,并可在此管理域资源分配。使用分配将域指向您的 Lightsail 资源,例如负载均衡器和实例。

步骤 3:向 DNS 区域添加记录

完成以下步骤以将记录添加到您所在域的 DNS 区域。DNS 记录指定如何为域路由 Internet 流量。例如,您可以将顶级域(如 example.com)的流量路由到一个实例,同时将子域(如 blog.example.com)的流量路由到另一个实例。

  1. 从 DNS 区域分配页面,选择 DNS records(DNS 记录)选项卡。

    你的 DNS 区域列在 Lightsail 控制台的 “域名和 DNS” 选项卡中。

    注意

    在 DNS 区域的 Assignments(分配)页面上,您可以添加、移除或更改域指向的 Lightsail 资源。您可以将域指向 Lightsail 实例、分配、容器服务、负载均衡器、静态 IP 地址等资源。您可以在 DNS records(DNS 记录)页面上添加、编辑或删除域的 DNS 记录。

  2. 选择以下记录类型之一:

    地址 (A) 记录

    A 记录将域名(例如example.com)或子域名(例如)映射到 Web 服务器或实例的 IPv4 地址,例如。blog.example.com 192.0.2.255

    1. Record name(记录名称)文本框中,输入该记录的目标子域,或输入一个 @ 符号以定义顶级域名。

    2. Resolves to(解析为)文本框中,输入该记录的目标 IP 地址,然后选择您正在运行的实例或配置的负载均衡器。选择正在运行的实例后,该实例的公有 IP 地址将会自动添加。

    3. 选择 “是AWS资源别名”,将流量路由到您的 Lightsail 和AWS资源,例如分发或容器服务。它们还允许您将流量从 DNS 区域中的一个记录路由到另一个记录。

      注意

      我们建议您将静态 IP 附加到 Lightsail 实例,然后选择静态 IP 作为记录解析到的值。有关更多信息,请参阅创建静态 IP

    AAAA 记录

    AAAA 记录将域(如 example.com)或子域(如 blog.example.com)映射到 Web 服务器或实例的 IPv6 地址(如 2001:0db8:85a3:0000:0000:8a2e:0370:7334)。

    注意

    Lightsail 不支持静态 IPv6 地址。如果您删除了 Lightsail 资源并创建了新资源,或者在同一资源上禁用并重新启用 IPv6,则可能需要更新 AAAA 记录以反映该资源的最新 IPv6 地址。

    1. Record name(记录名称)文本框中,输入该记录的目标子域,或输入一个 @ 符号以定义顶级域名。

    2. Resolves to(解析为)文本框中,输入该记录的目标 IPv6 地址,然后选择您正在运行的实例或配置的负载均衡器。选择正在运行的实例后,该实例的公有 IPv6 地址将会自动添加。

    3. 选择 “是AWS资源别名”,将流量路由到您的 Lightsail 和AWS资源,例如分发或容器服务。它们还允许您将流量从 DNS 区域中的一个记录路由到另一个记录。

    别名记录 (CNAME)

    别名记录将别名或子域(如 www.example.com)映射到另一个域(如 example.com)或另一个子域(如 blog.example.com)。

    1. Record name(记录名称)文本框中,输入该记录的子域。

    2. Route traffic to(将流量路由到)文本框中,输入该记录的目标域或子域。

    邮件交换器 (MX) 记录

    当定义了多个服务器时,MX 记录会将子域(如 mail.example.com)映射到带有优先级值的电子邮件服务器地址。

    1. Record name(记录名称)文本框中,输入该记录的子域。

    2. Priority(优先级)文本框中,输入该记录的优先级。在为多个服务器添加记录时,这点非常重要。

    3. Route traffic to(将流量路由到)文本框中,输入该记录的目标域或子域。

    服务定位器 (SRV) 记录

    SRV 记录可将子域(如 service.example.com)映射到具有优先级值、权重和端口号的服务地址。通话或即时消息收发是通常与 SRV 记录相关联的两项服务。

    1. Record name(记录名称)文本框中,输入该记录的子域。

    2. Priority(优先级)文本框中,输入该记录的优先级。

    3. Weight(权重)文本框中,输入具有相同优先级的 SRV 记录的相对权重。

    4. Route traffic to(将流量路由到)文本框中,输入该记录的目标域或子域。

    5. Port(端口)文本框中,输入可在其中建立到服务的连接的端口号。

    文本 (TXT) 记录

    TXT 记录可将子域映射到纯文本。您可以创建 TXT 记录以向服务提供商确认您的域的所有权。

    1. Record name(记录名称)文本框中,输入该记录的子域。

    2. Responds with(响应内容)文本框中,输入查询子域时给出的文本响应。

      注意

      输入文本不需要用引号括起来。

  3. 添加完记录后,请选择 Save(保存)图标,以保存您的更改。

    记录已添加到 DNS 区域。重复上述步骤,以将多个记录添加到您所在域的 DNS 区域。

    注意

    无法在 Lightsail DNS 区域中配置 DNS 记录的生存时间 (TTL)。取而代之的是,所有 Lightsail DNS 记录的 TTL 默认为 60 秒。有关更多信息,请参阅 Wikipedia 上的存活时间

步骤 4:通过您所在域的当前 DNS 托管提供商更改名称服务器

完成以下步骤,将您的域名 DNS 记录的管理权转移到 Lightsail。为此,您需要登录域名的当前 DNS 托管服务提供商的网站,并将域名的名称服务器更改为 Lightsail 域名服务器。

重要

如果当前正在将网络流量路由到您的域名,请确保所有现有 DNS 记录都存在于 Lightsail DNS 区域中,然后再更改域名的当前 DNS 托管提供商的域名服务器。这样,流量可以在传输到 Lightsail DNS 区域后持续不间断地流动。

  1. 写下你域名的 DNS 区域管理页面上列出的 Lightsail 域名服务器。域名服务器位于 Lightsail DNS 区域的 “域名” 选项卡上。

    
            Lightsail 控制台中的 DNS 区域名称服务器。
  2. 登录到您的域的当前 DNS 托管提供商的网站。

  3. 找到可从中编辑域的名称服务器的页面。

    有关找到此页面的更多信息,请参阅您的域的当前 DNS 托管提供商提供的文档。

  4. 输入 Lightsail 域名服务器,然后移除列出的其他域名服务器。

  5. 保存您的更改。

    请等待一段时间,以便名称服务器更改在 Internet 的 DNS 内进行传播,这可能需要几个小时。完成后,您所在域的 Internet 流量路由应开始在 Lightsail DNS 区内路由。

后续步骤