在日常局域网、校园网、企业办公网、家用路由器网络中,手机、电脑、平板接入网络后无需手动填写IP、子网掩码、网关、DNS,就能直接上网,背后支撑这一切的核心协议就是 DHCP(动态主机配置协议)。
很多网络初学者只会简单配置DHCP,却不懂两种地址池本质区别、静态绑定真实工作逻辑,极易在考试、实验、工程运维中踩坑。本文以网络专业教授视角,从零拆解DHCP基础概念、端口与报文、四次握手流程、租期机制、两种地址池原理、静态绑定深层规则等,内容严谨准确,适配软考、华为认证、校园实验、工程落地全场景。
DHCP:Dynamic Host Configuration Protocol,动态主机配置协议。
自动为局域网终端分配完整网络参数,包含: IP地址、子网掩码、默认网关、DNS服务器地址、IP地址租期、WINS地址、PXE启动参数等。
终端首次接入网络、重新获取IP时,必须经过标准四步握手,行业简称 DORA 流程,也是Wireshark抓包最核心的报文序列。
0.0.0.0(终端暂无合法IP)255.255.255.255(本地有限广播)0.0.0.0255.255.255.255 广播ipconfig /release 触发,终端主动向服务器释放已租用的IP,仅释放、不会自动重新申请IP。DHCP分配的IP并非永久使用,带有租期限制,默认租期24小时,华为设备可自定义租期天数、小时、分钟。
续租机制保障了IP地址可循环回收利用,适合终端频繁上下线的网络场景。
华为VRP系统支持两种DHCP地址池:接口地址池、全局地址池,二者配置逻辑、适用场景、绑定规则完全不同,是考试和实验必考核心。
命令核心:dhcp select interface
在接口地址池下配置:
dhcp server static-bind ip-address x.x.x.x mac-address xxxx-xxxx-xxxx
✅ 标准行为:
excluded-ip-address 排除。这也是本次实验中:PC4做了静态绑定,PC2、PC3仍能正常获取IP的根本原因,不是模拟器bug、不是租约缓存,是华为设备原生标准机制。
命令核心:dhcp server ip-pool 池名
| 对比项 | 接口地址池 | 全局地址池 |
|---|---|---|
| 配置位置 | 接口视图 | 全局系统视图 |
| 网段配置 | 自动继承接口IP | 手动配置network网段 |
| 适用场景 | 单网段、小型直连网络 | 多VLAN、跨网段、企业大型网络 |
| DHCP中继 | 不支持 | 支持 |
| 静态绑定 | 接口下直接配置,混合共存 | 地址池内配置,混合共存 |
| 配置难度 | 简单极简 | 配置参数多,更灵活 |
cmd# 释放当前已获取的IP租约,终端变回0.0.0.0 ipconfig /release # 重新发起DHCP四次握手,申请新IP地址 ipconfig /renew # 查看IP、子网掩码、网关、DNS、租期信息 ipconfig /all
只执行 /release 只会释放IP,不会自动重新申请,终端一直无IP无法上网;必须搭配 /renew 才能触发完整DORA流程。

192.168.1.0/24192.168.2.0/245489-988F-3FA6,固定绑定 192.168.2.2;shell<Huawei> system-view
[Huawei] sysname R1
# 全局必配:开启DHCP功能,所有DHCP配置前提
[R1] dhcp enable
# 创建全局地址池 pool1
dhcp server ip-pool pool1
network 192.168.1.0 mask 255.255.255.0
gateway-list 192.168.1.254
dns-list 114.114.114.114
lease day 3
excluded-ip-address 192.168.1.250 192.168.1.254
quit
shell[R1] interface GigabitEthernet 0/0/0
[R1-GE0/0/0] ip address 192.168.1.254 255.255.255.0
# 启用全局地址池
[R1-GE0/0/0] dhcp select global
[R1-GE0/0/0] quit
shell[R1] interface GigabitEthernet 0/0/1
[R1-GE0/0/1] ip address 192.168.2.1 255.255.255.0
# 启用接口地址池
[R1-GE0/0/1] dhcp select interface
# 静态绑定:PC4 固定IP地址
[R1-GE0/0/1] dhcp server static-bind ip-address 192.168.2.2 mac-address 5489-988F-3FA6
# 可选:排除网关、服务器等不允许分配的IP
[R1-GE0/0/1] dhcp server excluded-ip-address 192.168.2.250 192.168.2.254
[R1-GE0/0/1] quit
二层交换机默认所有接口属于VLAN1,无需任何额外配置,即可正常转发DHCP广播报文; 若划分多VLAN,只需将接口配置为access模式、加入对应VLAN即可。
dhcp || bootp,只筛选DHCP相关报文;Release → Discover → Offer → Request → ACK终端只release不renew
现象:IP一直为0.0.0.0
解决:执行 ipconfig /renew 重新发起四次握手。
静态绑定后其他PC仍能获取IP 正常现象:接口地址池支持静态+动态混合共存,并非故障。
抓包只有Discover无Offer
排查:全局是否 dhcp enable、接口是否启用地址池、接口IP网段是否规划正确。
MAC地址绑定报错
原因:华为仅支持 xxxx-xxxx-xxxx 格式,不能用冒号分隔;绑定IP已被占用需先重置地址池。
IP地址冲突 排查:地址池排除地址配置不合理、手动静态IP与DHCP地址池网段重叠。
本文作者:Linxiong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!