

# 使用 DHCP 选项集
<a name="DHCPOptionSet"></a>

使用以下过程查看 DHCP 选项集，并进行使用。有关 DHCP 选项集工作原理的更多信息，请参阅 [DHCP 选项集概念](DHCPOptionSetConcepts.md)。

**Topics**
+ [创建 DHCP 选项集](#CreatingaDHCPOptionSet)
+ [更改与 VPC 关联的选项集。](#ChangingDHCPOptionsofaVPC)
+ [删除 DHCP 选项集](#DeletingaDHCPOptionSet)

## 创建 DHCP 选项集
<a name="CreatingaDHCPOptionSet"></a>

借助自定义 DHCP 选项集，您可以使用自己的 DNS 服务器、域名等来自定义 VPC。您可以根据需要，任意创建额外 DHCP 选项集。但是，您一次只能将一个 VPC 与一个 DHCP 选项集相关联。

**注意**  
在您创建 DHCP 选项集之后，您便无法再对其进行修改。要为您的 VPC 更新 DHCP 选项，您必须创建新的 DHCP 选项集，然后将其关联到您的 VPC。

**要使用控制台创建 DHCP 选项集**

1. 通过 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 打开 Amazon VPC 控制台。

1. 在导航窗格中，选择 **DHCP option sets**（DHCP 选项集）。

1. 选择 **Create DHCP options set**（创建 DHCP 选项集）。

1. 对于 **Tag settings**（标签设置），根据需要输入 DHCP 选项集的名称。如果输入一个值，将会自动为 DHCP 选项集创建一个名称标签。

1. 对于**DHCP 选项**，提供所需的配置参数。
   + **域名**（可选）：输入客户端使用 DNS 解析主机名时应使用的域名。如果您未使用 AmazonProvidedDNS，您的自定义域名服务器必须正确解析主机名。如果您使用 Amazon Route 53 私有托管区域，则可以使用 AmazonProvidedDNS。有关更多信息，请参阅 [VPC 中的 DNS 属性](vpc-dns.md)。
**注意**  
仅使用您完全控制的域名。

     某些 Linux 操作系统接受由空格分隔的多个域名。但是，Windows 以及其他 Linux 操作系统将该值视为单个域，因而会导致意外行为。如果您的 DHCP 选项集与其中实例所运行操作系统将该值视为单个域的 VPC 关联，请仅指定一个域名。
   + **Domain name servers**（域名服务器，可选）：输入将用于将主机名称解析为主机 IP 地址的 DNS 服务器。

     您可以输入 **AmazonProvidedDNS** 或自定义域名服务器。使用两者都可能会导致意外行为。您最多可以输入四个 IPv4 域名服务器（或最多三个 IPv4 域名服务器和 **AmazonProvidedDNS**）和四个 IPv6 域名服务器的 IP 地址，用逗号分隔。尽管最多可以指定八个域名服务器，但某些操作系统可能会施加较低的限制。有关 **AmazonProvidedDNS** 和 Amazon DNS 服务器的更多信息，请参阅 [Amazon DNS 服务器](AmazonDNS-concepts.md#AmazonDNS)。
**重要**  
如果您的 VPC 有互联网网关，确保指定您自己的 DNS 服务器或 Amazon DNS 服务器 (AmazonProvidedDNS) 作为**域名服务器**值。否则，VPC 中的实例将无法访问 DNS，这样会禁用互联网访问。
   + **NTP servers**（NTP 服务器，可选）：输入最多八个网络时间协议（NTP）服务器的 IP 地址（四个 IPv4 地址和四个 IPv6 地址）。

      NTP 服务器为您的网络提供时间。您可以在 IPv4 地址 `169.254.169.123` 或 IPv6 地址 `fd00:ec2::123` 指定 Amazon Time Sync Service。原定设置下，实例与 Amazon Time Sync Service 通信。请注意，IPv6 地址只能在[基于 Nitro 系统构建的 EC2 实例](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html)上访问。

     有关 NTP 服务器选项的更多信息，请参阅 [RFC 2132](https://datatracker.ietf.org/doc/html/rfc2132#section-8.3)。有关 Amazon Time Sync Service 的更多信息，请参阅《*Amazon EC2 用户指南*》中的[为您的实例设置时间](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html)。
   + **NetBIOS name servers**（NetBIOS 名称服务器，可选）：输入最多四个 NetBIOS 名称服务器的 IP 地址。

     对于运行 Windows 操作系统的 EC2 实例，NetBIOS 电脑名称是分配给实例的一个友好名称，用于在网络上识别它。NetBIOS 名称服务器负责维护 NetBIOS 电脑名称与使用 NetBIOS 作为命名服务的网络的网络地址之间的映射列表。
   + **NetBIOS node type**（NetBIOS 节点类型，可选）：输入 **1**、**2**、**4** 或 **8**。我们建议您指定 **2**（点对点或 P 节点）。目前不支持广播和多播。有关这些节点类型的更多信息，请参阅 [RFC 2132](https://tools.ietf.org/html/rfc2132) 的第 8.7 节，以及 [RFC1001](https://tools.ietf.org/html/rfc1001) 的第 10 节。

     对于运行 Windows 操作系统的 EC2 实例，这是这些实例用于将 NetBIOS 名称解析为 IP 地址的方法。在原定设置选项集中，NetBIOS 节点类型没有值。
   + **IPv6 首选租赁时间**（可选）：为其分配了 IPv6 的正在运行的实例续订 DHCPv6 租约的频率值（以秒、分钟、小时或年为单位）。可接受的值介于 140 到 2147483647 秒（大约 68 年）之间。如果未输入值，则默租赁时间为 140 秒。如果您对 EC2 实例使用长期寻址，则可以增加租赁时间，避免频繁的租约续订请求。通常在租赁时间已过一半时进行租约续订。

1. 添加 **Tags**（标签）。

1. 选择 **Create DHCP options set**（创建 DHCP 选项集）。将新 DHCP 选项集的名称或 ID 记录下来。

1. 要配置您的 VPC 以使用新的选项集，请参阅 [更改与 VPC 关联的选项集。](#ChangingDHCPOptionsofaVPC)。

**要使用命令行为您的 VPC 创建 DHCP 选项集**
+ [create-dhcp-options](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-dhcp-options.html) (AWS CLI)
+ [New-EC2DhcpOption](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2DhcpOption.html) (AWS Tools for Windows PowerShell)

## 更改与 VPC 关联的选项集。
<a name="ChangingDHCPOptionsofaVPC"></a>

创建 DHCP 选项集之后，您可以将其与一个或多个 VPC 关联。您一次只能将一个 DHCP 选项集与一个 VPC 相关联。如果您未将 DHCP 选项集与 VPC 关联，则这样会禁用 VPC 中的域名解析。

在您将新的 DHCP 选项集与 VPC 关联时，任何现有实例以及您在 VPC 内启动的所有新实例都将使用新选项。无需重新开始或重新启动您的实例。根据实例更新 DHCP 租赁权的频率，实例会在几个小时内自动拾取更改。如果您愿意，您也可以使用实例上的操作系统，直接更新租赁权。

**要使用控制台更改与 VPC 相关联的 DHCP 选项集**

1. 通过以下网址打开 Amazon VPC 控制台：[https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)。

1. 在导航窗格中，选择 **Your VPCs**(您的 VPC)。

1. 选择 VPC 的复选框，然后依次选择 **Actions**（操作）、**Edit VPC settings**（编辑 VPC 设置）。

1. 对于 **DHCP options set**（DHCP 选项集），选择新的 DHCP 选项集。或者，选择**没有 DHCP 选项集**以禁用 VPC 的域名解析。

1. 选择**保存**。

**要使用命令行更改与 VPC 相关联的 DHCP 选项集**
+ [associate-dhcp-options](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-dhcp-options.html) (AWS CLI)
+ [Register-EC2DhcpOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2DhcpOption.html) (AWS Tools for Windows PowerShell)

## 删除 DHCP 选项集
<a name="DeletingaDHCPOptionSet"></a>

当您不再需要 DHCP 选项集时，您可以使按照以下步骤删除 DHCP 选项集。如果正在使用 DHCP 选项集，则无法将其删除。对于要删除的每个与 DHCP 选项集关联的 VPC，您必须将不同的 DHCP 选项集与该 VPC 关联或将 VPC 配置为不使用 DHCP 选项集。有关更多信息，请参阅 [更改与 VPC 关联的选项集。](#ChangingDHCPOptionsofaVPC)。

**要使用控制台删除 DHCP 选项集**

1. 通过 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 打开 Amazon VPC 控制台。

1. 在导航窗格中，选择 **DHCP option sets**（DHCP 选项集）。

1. 选择 DHCP 选项集的单选按钮，然后依次选择**操作**、**删除 DHCP 选项集**。

1. 提示进行确认时，输入 **delete**，然后**选择删除 DHCP 选项集**。

**要使用命令行删除 DHCP 选项集**
+ [delete-dhcp-options](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-dhcp-options.html) (AWS CLI)
+ [Remove-EC2DhcpOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2DhcpOption.html) (AWS Tools for Windows PowerShell)