动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种网络管理协议,用于集中对用户IP地址进行动态管理和配置。
2.DHCP报文交互
如下图所示,在没有部署DHCP中继的场景下,首次接入网络DHCP客户端与DHCP服务器的报文交互过程,该过程称为DHCP报文四步交互。

3.适用场景:
1、基础场景:中小型局域网(SOHO / 中小企业)
2、企业级场景 1:大型园区网(多部门 / 多 VLAN)
3、企业级场景 2:数据中心(服务器集群 / 虚拟化环境)
4、特殊场景 1:远程办公(VPN 接入)
5、特殊场景 2:公共网络(酒店 / 机场 / 商场)
6、IPv6 专属场景:运营商宽带接入(家庭 / 企业)
4.对比静态 IP:DHCP 的核心优势总结
| 对比维度 | DHCP(动态分配) | 静态 IP(手动配置) |
|---|---|---|
| 运维效率 | 自动化分配,集中管理,批量变更 | 手动配置,逐终端修改,效率低下 |
| IP 利用率 | 动态回收闲置地址,利用率 80%-90% | 地址固定分配,利用率 30%-50%,浪费严重 |
| 冲突风险 | 自动规避冲突,风险极低 | 人工配置易冲突,导致网络中断 |
| 适配性 | 支持终端数量波动、弹性扩容 | 终端数量固定,扩容需重新规划地址 |
| 安全性 | 支持 IP-MAC 绑定、权限隔离、日志审计 | 无内置安全机制,非法终端易接入 |
| 技术兼容性 | 兼容 IPv6、云平台、VPN、物联网等新技术 | 适配性差,难以支持复杂网络架构 |
5.DHCP 场景选择核心原则
| 场景类型 | 推荐 DHCP 模式 | 关键配置重点 |
|---|---|---|
| 中小型局域网 | 本地 DHCP 服务器 | 简单地址池 + 基础参数分发 |
| 大型园区网(多 VLAN) | DHCP 中继(Relay) | 多 VLAN 独立地址池 + 地址保留 |
| 数据中心 / 虚拟化 | 企业级 DHCP + 云联动 | 自定义 Option + 长租约 + UUID 绑定 |
| 远程办公(VPN) | VPN 专属地址池 | 网段隔离 + ACL 权限控制 |
| 公共网络(酒店 / 机场) | 短租约 + 认证联动 | 地址回收 + 防滥用限制 |
| IPv6 宽带接入 | 无状态 DHCPv6+PD | 前缀委派 + 辅助信息分发 |

1.华为配置
<R1>dis cu
#
sysname Huawei
#
ipv6 //开启IPV6
#
dhcp enable //开启DHCP功能
#
ip pool 4 //配置IPV4地址池,起名为4
gateway-list 192.168.1.1 //配置网关
network 192.168.1.0 mask 255.255.255.0 //配置网段及子网
dns-list 114.114.114.114 //配置DNS
#
dhcpv6 pool 6 //配置IPV6地址池,起名为6
address prefix 2025::/64 //指定 DHCPv6 服务器可分配的 IPv6 网段前缀
excluded-address 2025::1 //排除分配某个IPV6地址
dns-server 2025::1 //指写DNS地址
#
aaa
authentication-scheme default
authorization-scheme default
accounting-scheme default
domain default
domain default_admin
local-user admin password cipher OOCM4m($F4ajUn1vMEIBNUw#
local-user admin service-type http
#
firewall zone Local
priority 16
#
interface Ethernet0/0/0
ipv6 enable //使能IPV6
ip address 192.168.1.1 255.255.255.0 //配置IPV4地址及子网掩码
ipv6 address 2025::1/64 //配置IPV6地址和子网
undo ipv6 nd ra halt //取消 “停止 RA 发送
ipv6 nd autoconfig other-flag //命令用来清除RA报文中的有状态自动配置其他信息的标志位
dhcp select global //配置成全局模式
dhcpv6 server 6 //使该接口下的 IPv6 终端能通过此地址池获取配置(地址、DNS、网关等)
#
interface Ethernet0/0/1
#
interface Serial0/0/0
link-protocol ppp
#
interface Serial0/0/1
link-protocol ppp
#
interface Serial0/0/2
link-protocol ppp
#
interface Serial0/0/3
link-protocol ppp
#
interface GigabitEthernet0/0/0
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2
#
interface GigabitEthernet0/0/3
#
wlan
#
interface NULL0
#
user-interface con 0
user-interface vty 0 4
user-interface vty 16 20
#
return
<R1>
验证
在PC1上配置-IPV4/IPV6-(选择)DHCP

点击命令行,查看是否获取IP地址,没有则获取失败,请检查并查看配置

以下对比基于 华为 VRP 5/8、H3C Comware V7、Cisco IOS/IOS-XE 三大主流系统,聚焦 DHCPv6 配置全流程(基础准备、地址池配置、接口关联、中继、验证排障),突出实操中需直接替换的命令差异,方便运维快速切换使用。
| 配置场景 | 华为(VRP)命令 | H3C(Comware V7)命令 | Cisco(IOS/IOS-XE)命令 | 核心差异说明 |
|---|---|---|---|---|
| 一、基础前提准备 | ||||
| 1. 启用 IPv6 路由(必选) |
system-view
ipv6 routing |
system-view
ipv6 routing |
enable
configure terminal
ipv6 unicast-routing | 华为 / H3C 关键字一致(
ipv6 routing),Cisco 需加
unicast |
| 2. 启用 DHCPv6 服务(必选) |
system-view
dhcp enable(全局启用 DHCP 服务,含 DHCPv6) |
无需单独启用(关联地址池后自动激活) |
无需单独启用(默认支持,关联接口后生效) | 华为需先全局开启
dhcp enable,H3C/Cisco 无需额外启用 DHCPv6 服务 |
| 3. 接口启用 IPv6 + 配置地址 |
interface GigabitEthernet 0/0/1
ipv6 enable
ipv6 address 2001:db8:1::1/64
undo shutdown |
interface GigabitEthernet 0/0/1
ipv6 enable
ipv6 address 2001:db8:1::1/64
undo shutdown |
interface GigabitEthernet0/1
ipv6 enable
ipv6 address 2001:db8:1::1/64
no shutdown | 接口编号:华为 / H3C 为
0/0/1(三层编号),Cisco 为
0/1;启用接口:华为 / H3C 用
undo shutdown,Cisco 用
no shutdown |
| 4. 放行 ICMPv6(可选) |
ipv6 access-list ICMPV6-PERMIT
rule permit icmp any any
interface GigabitEthernet 0/0/1
ipv6 traffic-filter ICMPV6-PERMIT inbound |
ipv6 access-list ICMPV6-PERMIT
rule permit icmp any any
interface GigabitEthernet 0/0/1
ipv6 traffic-filter ICMPV6-PERMIT inbound |
ipv6 access-list ICMPV6-PERMIT
permit icmp any any
interface GigabitEthernet0/1
ipv6 traffic-filter ICMPV6-PERMIT in | ACL 应用方向:华为 / H3C 用
inbound,Cisco 用
in;ACL 规则关键字:华为 / H3C 需加
rule,Cisco 直接
permit |
| 二、无状态 DHCPv6 配置 | ||||
| 1. 创建无状态地址池 |
dhcpv6 pool STATELESS-POOL
prefix 2001:db8:1::/64(绑定网段)
dns-server 2001:4860:4860::8888
domain-name example.com |
dhcpv6 pool STATELESS-POOL
prefix 2001:db8:1::/64(绑定网段)
dns-server 2001:4860:4860::8888
domain-name example.com |
ipv6 dhcp pool STATELESS-POOL
dns-server 2001:4860:4860::8888
domain-name example.com
prefix-delegation pool PD-POOL(可选前缀委派) | 地址池创建:华为 / H3C 用
dhcpv6 pool,Cisco 用
ipv6 dhcp pool;无状态池绑定:华为 / H3C 必须配置
prefix,Cisco 无需绑定(依赖 RA 前缀) |
| 2. 接口关联 + RA 配置 |
interface GigabitEthernet 0/0/1
dhcpv6 server STATELESS-POOL(关联地址池)
ipv6 nd ra other-config-flag(O 标志位)
ipv6 nd ra prefix 2001:db8:1::/64 valid-lifetime 3600 preferred-lifetime 1800 |
interface GigabitEthernet 0/0/1
dhcpv6 server STATELESS-POOL(关联地址池)
ipv6 nd ra other-config-flag(O 标志位)
ipv6 nd ra prefix 2001:db8:1::/64 valid-lifetime 3600 preferred-lifetime 1800 |
interface GigabitEthernet0/1
ipv6 dhcp server STATELESS-POOL(关联地址池)
ipv6 nd ra other-config-flag(O 标志位)
ipv6 nd ra prefix 2001:db8:1::/64(默认生命周期) | 接口关联服务:华为 / H3C 用
dhcpv6 server,Cisco 用
ipv6 dhcp server;RA 前缀生命周期:华为 / H3C 显式指定,Cisco 用默认值(valid=2592000 秒,preferred=604800 秒) |
| 三、有状态 DHCPv6 配置 | ||||
| 1. 创建有状态地址池 | 方式 1:指定地址范围
dhcpv6 pool STATEFUL-POOL
address range 2001:db8:1::10 2001:db8:1::200方式 2:前缀 + 排除
dhcpv6 pool STATEFUL-POOL
prefix 2001:db8:1::/64 exclude 2001:db8:1::1(排除网关)
lease time 2880(租约 48 小时)
dns-server 2001:4860:4860::8888 | 方式 1:指定地址范围
dhcpv6 pool STATEFUL-POOL
address range 2001:db8:1::10 2001:db8:1::200方式 2:前缀 + 排除
dhcpv6 pool STATEFUL-POOL
prefix 2001:db8:1::/64 exclude 2001:db8:1::1(排除网关)
lease time 2880(租约 48 小时)
dns-server 2001:4860:4860::8888 |
ipv6 dhcp pool STATEFUL-POOL
address prefix 2001:db8:1::/64 exclude 2001:db8:1::1(仅支持前缀 + 排除)
lease 2880(租约 48 小时)
dns-server 2001:4860:4860::8888 | 地址分配方式:华为 / H3C 支持
address range(直接指定范围),Cisco 仅支持
address prefix+ 排除;租约关键字:华为 / H3C 用
lease time,Cisco 用
lease |
| 2. 接口关联 + RA 配置 |
interface GigabitEthernet 0/0/1
dhcpv6 server STATEFUL-POOL(关联地址池)
ipv6 nd ra managed-config-flag(M 标志位)
ipv6 nd ra other-config-flag(O 标志位)
undo ipv6 nd ra prefix 2001:db8:1::/64(禁用 SLAAC 前缀) |
interface GigabitEthernet 0/0/1
dhcpv6 server STATEFUL-POOL(关联地址池)
ipv6 nd ra managed-config-flag(M 标志位)
ipv6 nd ra other-config-flag(O 标志位)
undo ipv6 nd ra prefix 2001:db8:1::/64(禁用 SLAAC 前缀) |
interface GigabitEthernet0/1
ipv6 dhcp server STATEFUL-POOL(关联地址池)
ipv6 nd ra managed-config-flag(M 标志位)
ipv6 nd ra other-config-flag(O 标志位)
no ipv6 nd ra prefix 2001:db8:1::/64(禁用 SLAAC 前缀) | 禁用 RA 前缀:华为 / H3C 用
undo,Cisco 用
no;M/O 标志位命令三者完全一致 |
| 四、DHCPv6 中继配置 | ||||
| 接入层接口配置 |
interface GigabitEthernet 0/0/2(连接终端的接口)
ipv6 enable
ipv6 address 2001:db8:2::1/64
dhcpv6 relay destination 2001:db8:1::1(指向 DHCPv6 服务器地址) |
interface GigabitEthernet 0/0/2(连接终端的接口)
ipv6 enable
ipv6 address 2001:db8:2::1/64
dhcpv6 relay destination 2001:db8:1::1(指向 DHCPv6 服务器地址) |
interface GigabitEthernet0/2(连接终端的接口)
ipv6 enable
ipv6 address 2001:db8:2::1/64
ipv6 dhcp relay destination 2001:db8:1::1(指向 DHCPv6 服务器地址) | 中继关键字:华为 / H3C 用
dhcpv6 relay,Cisco 用
ipv6 dhcp relay;其余配置逻辑一致 |
| 五、验证与排障 | ||||
| 1. 查看地址池配置 |
display dhcpv6 pool STATEFUL-POOL |
display dhcpv6 pool STATEFUL-POOL |
show ipv6 dhcp pool STATEFUL-POOL | 查看命令关键字:华为 / H3C 用
display,Cisco 用
show |
| 2. 查看地址绑定情况 |
display dhcpv6 server binding |
display dhcpv6 server binding |
show ipv6 dhcp binding | 华为 / H3C 需加
server 明确查看服务器绑定,Cisco 直接
show ipv6 dhcp binding |
| 3. 查看 RA 配置 |
display ipv6 nd ra interface GigabitEthernet 0/0/1 |
display ipv6 nd ra interface GigabitEthernet 0/0/1 |
show ipv6 nd ra interface GigabitEthernet0/1 | 接口参数格式差异(编号),核心命令逻辑一致 |
| 4. 开启调试日志 |
debug dhcpv6 server all |
debug dhcpv6 server all |
debug ipv6 dhcp server | 华为 / H3C 需加
all 输出完整日志,Cisco 直接启用调试(默认输出详细信息) |
| 5. 保存配置 |
save(系统视图) |
save(系统视图) |
write memory 或
copy running-config startup-config |
| 功能 | 华为 / H3C 关键字 | Cisco 关键字 |
|---|---|---|
| 查看配置 |
display |
show |
| 取消配置 |
undo |
no |
| 地址池创建 |
dhcpv6 pool |
ipv6 dhcp pool |
| 接口关联 DHCPv6 服务 |
dhcpv6 server |
ipv6 dhcp server |
| DHCPv6 中继 |
dhcpv6 relay |
ipv6 dhcp relay |
| 启用 IPv6 路由 |
ipv6 routing |
ipv6 unicast-routing |
dhcp enable,否则 DHCPv6 服务无法生效;H3C 特有:支持直接通过
address range 指定有状态地址分配范围,配置更灵活;Cisco 特有:无状态地址池无需绑定
prefix,依赖 RA 报文通告前缀;有状态地址池仅支持
prefix+排除 方式,不支持直接指定地址范围。
managed-config-flag)和 O 标志位(
other-config-flag)命令完全统一;DHCPv6 中继的配置逻辑(接口启用 IPv6 + 指向服务器地址)一致,仅关键字差异。
通过以上对比,可快速实现三大厂商设备 DHCPv6 配置的切换,实操时重点关注「关键字差异」和「华为需启用 DHCP 服务」这两个核心点,其余配置流程可复用同一逻辑。
参考资料:各大厂商官网