

# Amazon VPC 中的 DHCP 选项集
<a name="VPC_DHCP_Options"></a>

VPC 中的网络设备使用动态主机配置协议（DHCP）。您可以使用 DHCP 选项集控制虚拟网络中网络配置的以下方面：
+ VPC 中设备使用的 DNS 服务器、域名或网络时间协议（NTP）服务器。
+ 您的 VPC 是否启用了 DNS 解析。

**Topics**
+ [什么是 DHCP？](#DHCPOptionSets)
+ [DHCP 选项集概念](DHCPOptionSetConcepts.md)
+ [使用 DHCP 选项集](DHCPOptionSet.md)

## 什么是 DHCP？
<a name="DHCPOptionSets"></a>

TCP/IP 网络上的每台设备都需要一个 IP 地址才能通过网络进行通信。过去，IP 地址必须手动为网络中的每台设备分配。如今，您可以由 DHCP 服务器使用动态主机配置协议（DHCP）来动态分配 IP 地址。

在 EC2 实例上运行的应用程序可以根据需要与 Amazon DHCP 服务器通信，以检索其 IP 地址租约或其他网络配置信息（例如 Amazon DNS 服务器的 IP 地址或 VPC 中路由器的 IP 地址）。

您可以通过使用 DHCP 选项集指定 Amazon DHCP 服务器提供的网络配置。

如果 VPC 配置要求应用程序直接向 Amazon IPv6 DHCP 服务器发出请求，请注意以下各项：
+ 双堆栈子网中的 EC2 实例只能从 IPv6 DHCP 服务器检索其 IPv6 地址。*它无法从 IPv6 DHCP 服务器检索任何其他联网配置，例如 DNS 服务器名称或域名。*
+ 仅使用 IPv6 的子网中的 EC2 实例可以从 IPv6 DHCP 服务器检索其 IPv6 地址，*并可以检索其他联网配置信息，例如 DNS 服务器名称和域名。*
+ 对于仅限 IPv6 子网中的 EC2 实例，如果 DHCP 选项集中明确提及“AmazonProvidedDNS”，则 IPv4 DHCP Server 将返回 169.254.169.253 作为域名服务器。如果选项集中缺少“AmazonProvidedDNS”，则无论选项集中是否提及其他 IPv4 域名服务器，IPv4 DHCP Server 都不会返回地址。

Amazon DHCP 服务器还可以使用前缀委派为 VPC 中的网络接口提供完整的 IPv4 或 IPv6 前缀（请参阅《*Amazon EC2 用户指南*》中的[为 Amazon EC2 网络接口分配前缀](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/ec2-prefix-eni.html)）。DHCP 响应中不提供 IPv4 前缀委派。可以使用 IMDS 检索分配给接口的 IPv4 前缀（请参阅《*Amazon EC2 用户指南*》中的[实例元数据类别](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/ec2-instance-metadata.html#instancedata-data-categories))。