

# DHCP 选项集概念
<a name="DHCPOptionSetConcepts"></a>

*DHCP 选项集*是 VPC 中的资源实例使用的一组网络设置（例如 EC2 实例），以用于通过您的虚拟网络进行通信。

每个区域都有默认的 DHCP 选项集。除非您创建自定义 DHCP 选项集并将其与 VPC 关联，或者在未没有 DHCP 选项集的情况下配置 VPC，否则每个 VPC 都会使用其区域的默认 DHCP 选项集。

如果您的 VPC 未配置 DHCP 选项集：
+ 对[基于 Nitro System 构建的 EC2 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-hypervisor-type)，AWS 将 `169.254.169.253` 配置为默认域名服务器。
+ 对[基于 Xen 构建的 EC2 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-hypervisor-type)，将不配置域名服务器，并且由于 VPC 中的实例无法访问 DNS 服务器，这些实例将无法访问互联网。

您可以有将一个 DHCP 选项集与多个 VPC 关联，但每个 VPC 只能有一个关联的 DHCP 选项集。

如果您删除一个 VPC，与该 VPC 关联的 DHCP 选项集将与该 VPC 解除关联。

**Topics**
+ [默认 DHCP 选项集](#ArchitectureDiagram)
+ [自定义 DHCP 选项集](#CustomDHCPOptionSet)

## 默认 DHCP 选项集
<a name="ArchitectureDiagram"></a>

默认 DHCP 选项集包含了以下设置：
+ **域名服务器**：供网络接口用于域名解析的 DNS 服务器。对于默认 DHCP 选项集，这始终是 `AmazonProvidedDNS`。有关更多信息，请参阅 [Amazon DNS 服务器](AmazonDNS-concepts.md#AmazonDNS)。
+ **域名**：客户端通过域名系统（DNS）解析主机名时应使用的域名。有关用于 EC2 实例的域名的更多信息，请参阅 [Amazon EC2 实例主机名](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html)。
+ **IPv6 首选租赁时间**：为其分配了 IPv6 的正在运行的实例续订 DHCPv6 租约的频率。默认租赁时间为 140 秒。通常在租赁时间已过一半时进行租约续订。

当您使用默认的 DHCP 选项集时，不会使用以下设置，但是 EC2 实例有默认设置：
+ **NTP 服务器**：默认情况下，EC2 实例使用 [Amazon Time Sync Service](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html) 检索时间。
+ **NetBIOS 名称服务器**：对于运行 Windows 的 EC2 实例，NetBIOS 电脑名称是分配给实例的一个友好名称，用于在网络上识别它。NetBIOS 名称服务器负责维护 NetBIOS 电脑名称与使用 NetBIOS 作为命名服务的网络的网络地址之间的映射列表。
+ **NetBIOS 节点类型**：对于运行 Windows 的 EC2 实例，这是这些实例用于将 NetBIOS 名称解析为 IP 地址的方法。

如果使用原定设置的选项集，Amazon DHCP 服务器将使用原定设置选项集中的网络设置。当您在 VPC 中启动实例时，他们将执行下图中显示的操作：(1) 与 DHCP 服务器交互，(2) 与 Amazon DNS 服务器交互，(3) 然后通过 VPC 的路由器连接到网络中的其他设备。这些实例可以随时与 Amazon DHCP 服务器进行交互，以获取其 IP 地址租赁和其他网络设置。

![\[默认 DHCP 选项集\]](http://docs.aws.amazon.com/zh_cn/vpc/latest/userguide/images/dhcp-default-update-new.png)


## 自定义 DHCP 选项集
<a name="CustomDHCPOptionSet"></a>

您可以使用以下设置创建自定义 DHCP 选项集，然后将此选项集与 VPC 关联：
+ **域名服务器**：供网络接口用于域名解析的 DNS 服务器。
+ **域名**：客户端通过域名系统（DNS）解析主机名时应使用的域名。
+ **NTP 服务器**：为实例提供时间的 NTP 服务器。
+ **NetBIOS 名称服务器**：对于运行 Windows 的 EC2 实例，NetBIOS 电脑名称是分配给实例的一个友好名称，用于在网络上识别它。NetBIOS 名称服务器负责维护 NetBIOS 电脑名称与使用 NetBIOS 作为命名服务的网络的网络地址之间的映射列表。
+ **NetBIOS 节点类型**：对于运行 Windows 的 EC2 实例，即这些实例用于将 NetBIOS 名称解析为 IP 地址的方法。
+ **IPv6 首选租赁时间**（可选）：为其分配了 IPv6 的正在运行的实例续订 DHCPv6 租约的频率值（以秒、分钟、小时或年为单位）。可接受的值介于 140 到 4294967295 秒（大约 138 年）之间。如果未输入值，则默租赁时间为 140 秒。如果您对 EC2 实例使用长期寻址，则可以增加租赁时间，避免频繁的租约续订请求。通常在租赁时间已过一半时进行租约续订。

如果您使用自定义选项集，在 VPC 中启动的实例将执行如图所示的以下操作：(1) 使用自定义 DHCP 选项集中的网络设置，(2) 与自定义 DHCP 选项集中指定的 DNS、NTP 和 NetBIOS 服务器进行交互，然后 (3) 通过 VPC 的路由器连接到网络中的其他设备。

![\[自定义 DHCP 选项集\]](http://docs.aws.amazon.com/zh_cn/vpc/latest/userguide/images/dhcp-custom-update-new.png)


**相关任务**
+ [创建 DHCP 选项集](DHCPOptionSet.md#CreatingaDHCPOptionSet)
+ [更改与 VPC 关联的选项集。](DHCPOptionSet.md#ChangingDHCPOptionsofaVPC)