> For the complete documentation index, see [llms.txt](https://docs.console.zenlayer.com/welcome/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.console.zenlayer.com/welcome/cn/elastic-compute/networking/dhcp.md).

# DHCP

## 什么是 DHCP？

DHCP（Dynamic Host Configuration Protocol，动态主机配置协议）是一种网络协议，用于向客户端设备动态分配 IP 地址及其他网络参数，例如子网掩码、网关和 DNS 服务器。

弹性算力实例的每一张网卡（主网卡和辅助网卡）都可以通过 DHCP 自动获取网络配置。平台在每个计算节点上提供分布式 DHCP 服务，实例的 DHCP 请求在本节点就近应答。DHCP 请求需要由实例内的操作系统主动发起；平台公共镜像只默认配置了主网卡的 DHCP。

## 什么是 DHCP 选项集？

DHCP 选项集是 DHCP 协议中用来携带额外配置信息的机制。您可以创建 DHCP 选项集并将其关联到子网，为子网内的实例统一自定义 DNS 服务器和 IP 地址租赁时间。

## 何时使用 DHCP 选项集

* **使用自建或第三方 DNS**：子网内的实例统一使用您指定的 DNS 服务器，无需逐台修改实例配置。
* **内网域名互访**：配合[内网权威域名](/welcome/cn/elastic-compute/dns-service.md)功能，实例之间可以通过主机名或完整域名互访，无需依赖固定 IP 地址。
* **调整租赁时间**：按业务需要缩短或延长实例续约的间隔。

## 本指南内容

| 页面                                                                                      | 内容                                       |
| --------------------------------------------------------------------------------------- | ---------------------------------------- |
| [工作原理](/welcome/cn/elastic-compute/networking/dhcp/02-how-it-works.md)                  | 平台 DHCP 服务的架构、请求处理流程，以及 DHCP 下发哪些信息      |
| [主网卡与辅助网卡](/welcome/cn/elastic-compute/networking/dhcp/03-primary-and-secondary-nic.md) | 主网卡与辅助网卡的 DHCP 支持情况，以及如何在实例内为辅助网卡启用 DHCP |
| [DHCP 选项集](/welcome/cn/elastic-compute/networking/dhcp/04-dhcp-options-set.md)          | 选项集支持的选项、关联规则、取值优先级和生效方式                 |

## 限制

| 项目               | 限制                          |
| ---------------- | --------------------------- |
| 每个子网可关联的选项集      | 1 个                         |
| 每个选项集的 DNS 服务器   | IPv4 最多 4 个，IPv6 最多 4 个     |
| 租赁时间             | 24–1176 小时或 87600–175200 小时 |
| VPC 内自建 DHCP 服务器 | 不支持，DHCP 请求由平台直接应答          |
| 辅助内网 IP          | 不通过 DHCP 下发，需在实例内手动配置       |

## 常见问题

**辅助网卡绑定后没有 IP 地址怎么办？**

公共镜像不会自动为辅助网卡发起 DHCP 请求。请按[主网卡与辅助网卡](/welcome/cn/elastic-compute/networking/dhcp/03-primary-and-secondary-nic.md)中的方法在实例内启用 DHCP。

**修改了 DHCP 选项集，实例内 DNS 没有变化？**

新配置在实例下次续约时生效。可以等待自动续约，或在实例内重新获取地址。若实例内手动写死了 DNS（如直接修改 `/etc/resolv.conf`），DHCP 下发的 DNS 可能被覆盖。

**可以不用 DHCP，直接配置静态 IP 吗？**

可以。请确保实例内配置的 IP、掩码和网关与控制台中该网卡的信息一致，否则网络将不通。

**实例为什么没有获取到 IPv6 地址？**

平台通过 DHCPv6 下发 IPv6 地址。请确认网卡已分配 IPv6 地址，且实例内已启用 DHCPv6 客户端。

**平台管控服务异常时，实例还能续约吗？**

可以。计算节点上的 DHCP 服务会缓存网卡配置，已获取过地址的网卡续约不受影响。
