

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

# 创建 DNS 区域来管理 Lightsail 实例的域名记录
<a name="lightsail-how-to-create-dns-entry"></a>

要将域名（例如）的流量路由到 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 将域指向实例](amazon-lightsail-using-route-53-to-point-a-domain-to-an-instance.md)。

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

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

## 步骤 1：完成先决条件
<a name="lightail-creating-dns-zone-prerequisites"></a>

请完成以下先决条件（如果尚未完成）：

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

   如果您需要注册域名，则可以使用 Lightsail 注册域名。有关更多信息，请参阅[域注册](amazon-lightsail-domain-registration.md)。

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

   如果 Lightsail DNS 区域不支持您的域名所需的 DNS 记录类型，则您可能需要使用 Route 53 作为域名的 DNS 托管提供商，因为它支持更多的记录类型。有关更多信息，请参阅《Amazon Route 53 开发人员指南》中的[支持的 DNS 记录类型](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html)和[将 Amazon Route 53 作为现有域的 DNS 服务](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html)。

1. 创建一个 Lightsail 实例，你要将你的域指向该实例。有关更多信息，请参阅[创建实例](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md)。

1. 创建静态 IP 并将其附加到您的 Lightsail 实例。有关更多信息，请参阅[创建静态 IP 并将其附加到实例](lightsail-create-static-ip.md)。

## 第 2 步：在 Lightsail 控制台中创建 DNS 区域
<a name="lightail-create-a-dns-zone"></a>

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

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**域和 DNS**。然后，选择**创建 DNS 区域**。

1. 请选择以下选项之一：
   + **使用向 Amazon Route 53 注册的域**，指定向 Amazon Route 53 注册的域
   + **使用其他注册商的域**，指定使用其他注册商的域

1. 选择或输入注册的域名，例如 `example.com`。

   输入域名时，不必包含 `www`。您可以在执行本指南后面的[步骤 3：向 DNS 区域添加记录](#lightail-add-records-to-the-dns-zone)部分时，使用地址 (A) 记录添加 `www`。
**注意**  
Lightsail DNS 区域是在弗吉尼亚州创建的 () `us-east-1`。 AWS 区域如果您在该区域中将资源命名为与要创建的 Lightsail DNS 区域 () 相同，则会收到资源名称冲突错误（“某些名称已在使用中”`example.com`）。  
要纠正该错误，请[创建资源的快照](understanding-snapshots-in-amazon-lightsail.md)。[从快照创建新的资源](lightsail-how-to-create-instance-from-snapshot.md)并为其指定一个新的、唯一名称。然后，删除已命名为要为其创建 LightSail DNS 区的域相同的原始资源。

1. 选择 **Create DNS zone**（创建 DNS 区域）。

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

## 步骤 3：向 DNS 区域添加记录
<a name="lightail-add-records-to-the-dns-zone"></a>

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

1. 从 DNS 区域分配页面，选择 **DNS records**（DNS 记录）选项卡。

   你的 DNS 区域列在 [Lightsail](https://lightsail.aws.amazon.com/) 控制台的 “**域名和 DNS**” 选项卡中。
**注意**  
在 DNS 区域的 **Assignments**（分配）页面上，您可以添加、移除或更改域指向的 Lightsail 资源。您可以将域指向 Lightsail 实例、分配、容器服务、负载均衡器、静态 IP 地址等资源。您可以在 **DNS records**（DNS 记录）页面上添加、编辑或删除域的 DNS 记录。

1. 选择以下记录类型之一：  
**地址 (A) 记录**  
A 记录将域名（例如`example.com`）或子域名（例如）映射到 Web 服务器或实例的地 IPv4 址，例如`192.0.2.255`。`blog.example.com`  

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

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

   1. 选择 “**是 AWS 资源别名**”，将流量路由到您的 Lightsail 和 AWS 资源，例如分发或容器服务。它们还允许您将流量从 DNS 区域中的一个记录路由到另一个记录。
**注意**  
我们建议您将静态 IP 附加到 Lightsail 实例，然后选择静态 IP 作为记录解析到的值。有关更多信息，请参阅[创建静态 IP](lightsail-create-static-ip.md)。  
**AAAA 记录**  
AAAA 记录将域名（例如`example.com`）或子域名（例如）映射到 Web 服务器或实例的地 IPv6 址，例如。`blog.example.com` `2001:0db8:85a3:0000:0000:8a2e:0370:7334`  
Lightsail 不支持静态地址 IPv6 。如果您删除了 Lightsail 资源并创建了新资源，或者在同一资源 IPv6 上禁用并重新启用，则可能需要更新 AAAA 记录以反映该资源的最新 IPv6 地址。

   1. 在 **Record name**（记录名称）文本框中，输入该记录的目标子域，或输入一个 `@` 符号以定义顶级域名。

   1. 在 **Resolves** to 文本框中，输入记录的目标 IPv6地址，选择正在运行的实例或配置的负载均衡器。当您选择正在运行的实例时，会自动添加该实例的公共 IPv6 地址。

   1. 选择 “**是 AWS 资源别名**”，将流量路由到您的 Lightsail 和 AWS 资源，例如分发或容器服务。它们还允许您将流量从 DNS 区域中的一个记录路由到另一个记录。  
**别名记录 (CNAME)**  
别名记录将别名或子域（如 `www.example.com`）映射到另一个域（如 `example.com`）或另一个子域（如 `blog.example.com`）。  

   1. 在 **Record name**（记录名称）文本框中，输入该记录的子域。

   1. 在 **Route traffic to**（将流量路由到）文本框中，输入该记录的目标域或子域。  
**邮件交换器 (MX) 记录**  
当定义了多个服务器时，MX 记录会将子域（如 `mail.example.com`）映射到带有优先级值的电子邮件服务器地址。  

   1. 在 **Record name**（记录名称）文本框中，输入该记录的子域。

   1. 在 **Priority**（优先级）文本框中，输入该记录的优先级。在为多个服务器添加记录时，这点非常重要。

   1. 在 **Route traffic to**（将流量路由到）文本框中，输入该记录的目标域或子域。  
**服务定位器 (SRV) 记录**  
SRV 记录可将子域（如 `service.example.com`）映射到具有优先级值、权重和端口号的服务地址。通话或即时消息收发是通常与 SRV 记录相关联的两项服务。  

   1. 在 **Record name**（记录名称）文本框中，输入该记录的子域。

   1. 在 **Priority**（优先级）文本框中，输入该记录的优先级。

   1. 在 **Weight**（权重）文本框中，输入具有相同优先级的 SRV 记录的相对权重。

   1. 在 **Route traffic to**（将流量路由到）文本框中，输入该记录的目标域或子域。

   1. 在 **Port**（端口）文本框中，输入可在其中建立到服务的连接的端口号。  
**文本 (TXT) 记录**  
TXT 记录可将子域映射到纯文本。您可以创建 TXT 记录以向服务提供商确认您的域的所有权。  

   1. 在 **Record name**（记录名称）文本框中，输入该记录的子域。

   1. 在 **Responds with**（响应内容）文本框中，输入查询子域时给出的文本响应。
**注意**  
输入文本不需要用引号括起来。

1. 添加完记录后，请选择 **Save**（保存）图标，以保存您的更改。

   记录已添加到 DNS 区域。重复上述步骤，以将多个记录添加到您所在域的 DNS 区域。
**注意**  
无法在 Lightsail DNS 区域中配置 DNS 记录的生存时间 (TTL)。相反，所有 Lightsail DNS 记录的 TTL 默认为 60 秒。有关更多信息，请参阅 Wikipedia 上的[存活时间](https://en.wikipedia.org/wiki/Time_to_live)。

## 步骤 4：通过您所在域的当前 DNS 托管提供商更改名称服务器
<a name="lightail-change-the-name-servers"></a>

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

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

1. 写下你域名的 DNS 区域管理页面上列出的 Lightsail 域名服务器。域名服务器位于 Lightsail DNS 区域的 “**域名**” 选项卡上。  
![\[Lightsail 控制台中的 DNS 区域名称服务器。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-dns-zone-name-servers.png)

1. 登录到您的域的当前 DNS 托管提供商的网站。

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

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

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

1. 保存更改。

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

## 后续步骤
<a name="lightail-dns-management-next-steps"></a>
+ [编辑 DNS 区域](amazon-lightsail-edit-or-delete-a-dns-zone.md)
+ [创建负载均衡器并向其附加实例](create-lightsail-load-balancer-and-attach-lightsail-instances.md)