DHCPv6 配置

DHCP 服务器 · 第 8 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📖 目录

  1. DHCPv6 概述
  2. 启用 IPv6 作用域
  3. 配置 DHCPv6 选项
  4. DHCPv6 无状态模式
  5. 常见问题

1. DHCPv6 概述

DHCPv6 为 IPv6 网络提供自动配置能力,支持有状态和无状态两种模式:

模式DHCPv6 分配SLAAC 分配适用场景
无状态只下发选项(DNS、域名)客户端自动生成地址大多数企业网络(推荐)
有状态分配 IPv6 地址 + 选项不使用需要精确控制地址的场景
💡 端口说明

DHCPv6 服务器监听 UDP 547,客户端监听 UDP 546

2. 启用 IPv6 作用域

1

DHCP 管理器 → 右键 IPv6「新建作用域」

2

作用域前缀输入 2001:db8:0:10::(示例地址)

3

有状态:输入起始和结束 IPv6 地址

4

无状态:无需地址范围,只需配置选项

5

选择「无状态」模式 → 下一步

6

DNS 服务器输入 2001:db8:0:10::254,域名 iehang.cn

7

激活作用域 → 完成

PowerShell - DHCPv6 作用域
# 创建无状态 DHCPv6 作用域
Add-DhcpServerv6Scope -ComputerName "dc1.iehang.cn" `
  -Prefix "2001:db8:0:10::" `
  -Name "IPv6-LAN" `
  -State Active

# 设置 DHCPv6 选项
Set-DhcpServerv6OptionValue -ComputerName "dc1.iehang.cn" `
  -Prefix "2001:db8:0:10::" `
  -OptionId 23 -Value "2001:db8:0:10::254"

# 验证
Get-DhcpServerv6Scope -ComputerName "dc1.iehang.cn"

3. 配置 DHCPv6 选项

常用 DHCPv6 选项

编号名称说明
23DNS Recursive Name ServerDNS 服务器地址
24Domain Search List域名搜索列表
1

展开 IPv6 → IPv6-LAN → 作用域选项 → 右键「配置选项」

2

勾选 023 DNS 服务器,输入 IPv6 DNS 地址

3

勾选 024 域名搜索列表,输入 iehang.cn → 确定

PowerShell - DHCPv6 选项
# 查看选项
Get-DhcpServerv6OptionValue -ComputerName "dc1.iehang.cn" `
  -Prefix "2001:db8:0:10::"

# 设置域名搜索列表
Set-DhcpServerv6OptionValue -ComputerName "dc1.iehang.cn" `
  -Prefix "2001:db8:0:10::" `
  -OptionId 24 -Value "iehang.cn"

4. DHCPv6 无状态模式详解

无状态模式下,客户端通过 SLAAC(无状态地址自动配置)使用路由器通告(RA)中的前缀自动生成 IPv6 地址,DHCPv6 只负责下发附加选项。

⚠️ 路由器通告配合

无状态模式需要路由器发送 RA 报文,且 RA 的 M 标志位为 0、O 标志位为 1(通知客户端使用 DHCPv6 获取选项)。

5. 常见问题

Q1:企业网络必须部署 DHCPv6 吗?

目前大多数企业网络仍以 IPv4 为主。DHCPv6 仅在全面启用 IPv6 的环境中需要。可以先了解原理,按需部署。

Q2:Windows 客户端如何获取 IPv6?

Windows 默认启用 SLAAC。运行 Get-NetIPAddress -AddressFamily IPv6 查看当前 IPv6 地址。

Q3:DHCPv6 和 DHCPv4 可以同时运行吗?

可以。Windows Server DHCP 同时支持 IPv4 和 IPv6,互不影响。