1. 一个场景为什么电脑插上网线就能上网新入职一台电脑插上网线几分钟内自动拿到 192.168.10.66、网关、DNS浏览器直接就能开网页——这背后就是 DHCP 在干活。要是靠人手工配一百台设备就是一个下午的体力活还容易配错。DHCP全称 Dynamic Host Configuration Protocol动态主机配置协议。它干的事一句话能说清网络设备自动从服务器领取 IP 地址和上网参数不用人管。华为 HCIA 必考园区网标配家里路由器其实就是一台 DHCP 服务器。2. DHCP 分发的不只是 IP 地址很多人以为 DHCP 就是发个 IP其实它一次下发的是一整套「上网配置包」IP 地址 子网掩码终端在网络中的身份和范围默认网关跨网段访问的出口DNS 服务器域名解析的入口租约时长这个地址能用多久其他参数如 TFTP 服务器无盘启动、IP 电话注册用、日志服务器等靠 Option 字段下发这也解释了为什么 DHCP 配置要集中做网关、DNS 一变服务器改一处全网终端自动生效。3. 四次握手地址是怎么「谈」出来的DHCP 分配地址走四次报文交互俗称 DORA这个缩写面试常考Discover发现: 客户端广播 谁有 IP 可以给我 Offer提供 : 服务器回应 我这里有 192.168.10.66 和配置参数 Request请求: 客户端广播 就用这个确认一下 Ack确认 : 服务器确认 好这个地址归你租约开始计时细节注意Discover 和 Request 是广播客户端此时还没有 IP只能广播Offer 和 Ack 可以单播或广播。如果网络里有多台 DHCP 服务器客户端通过 Request 广播告知全体「我选了哪台」其他服务器自动收回自己的 Offer避免地址冲突。4. 租约机制IP 为什么不是永久的DHCP 分出去的地址是有租期的默认通常 1 天可配。租约到期前客户端要续租流程分两段T1 时间点50% 租期客户端单播向原服务器请求续租成功则重置计时T2 时间点87.5% 租期T1 失败比如服务器重启客户端改广播续租任意可达的 DHCP 服务器都可应答租约到期仍无应答地址释放客户端重新走 DORA租约机制的意义终端开机关机、插拔网线频繁地址不会越分越少空闲的自动回收复用。5. 动态分配与静态绑定两种分配方式DHCP 默认是动态分配——终端每次拿的地址可能不同。但有些场景要固定动态分配日常终端地址池里随机分配回收复用静态绑定按 MAC 地址绑定固定 IP适合打印机、服务器、门禁、AP 等「换 IP 就断服务」的设备判断原则很简单设备要不要被别人固定访问要 → 静态绑定只要自己能上网 → 动态分配。6. 地址池规划先想清楚再动手配置前先把地址分块这是最容易出问题的一步地址池网段要和接口所在的网段一致否则终端拿不到地址排除地址网关、网络设备管理地址、服务器、打印机从池里排除不参与动态分配保留地址给静态绑定预留的 IP 段和动态池分开租期设置终端频繁变动的网络办公、宿舍租期短一些如 1-3 小时终端固定的网络实验室服务器区租期可设 7-30 天一般思路网段 192.168.10.0/24.1-.10 留给网关和设备.11-.100 静态绑定.101-.254 动态池。7. 华为配置实操全局地址池最常用华为设备做 DHCP 服务器最常用的是全局地址池一个池服务整个网段system-view dhcp enable ip pool vlan10 network 192.168.10.0 mask 255.255.255.0 gateway-list 192.168.10.1 dns-list 114.114.114.114 223.5.5.5 lease day 1 excluded-ip-address 192.168.10.1 192.168.10.10 quit interface Vlanif10 dhcp select global quit要点先全局开 dhcp enable再建池最后接口上 dhcp select global 指明用全局池。VLANIF 接口必须有 IP 且与池网段一致。8. 静态绑定给打印机一个固定 IP打印机、服务器要固定地址用静态绑定MAC 绑定system-view dhcp enable ip pool vlan10 network 192.168.10.0 mask 255.255.255.0 gateway-list 192.168.10.1 static-bind ip-address 192.168.10.100 mac-address aabb-ccdd-eeff quit interface Vlanif10 dhcp select global quit注意静态绑定地址不能落在动态池范围内否则冲突查终端 MAC 用 ipconfig /allWindows或 ip addrLinux。9. 跨网段分配DHCP 中继是怎么工作的一个常见问题DHCP 请求是广播路由器默认隔离广播域——终端在 VLAN 20DHCP 服务器在 VLAN 10广播根本到不了服务器。解法是 DHCP 中继Relay终端照常广播 Discover → 网关交换机/路由器收到后把广播转成单播发给指定的 DHCP 服务器地址 → 服务器回 Offer/Ack → 网关再转回终端。这样一台 DHCP 服务器就能服务多个网段不用每个网段都架一台。interface Vlanif20 ip address 192.168.20.1 255.255.255.0 dhcp select relay dhcp relay server-ip 192.168.10.5 quit配置关键中继接口要能路由到达服务器且服务器侧要建好对应网段的地址池。10. 排障清单拿不到地址查哪里先看客户端ipconfig /renew 手动续租看报错类型再查服务端display ip pool 看池剩余地址display dhcp server statistics 看交互计数地址池网段和接口网段不一致 → 终端一直拿不到中继场景中继接口没指 server-ip或路由不通 → Discover 到了服务器但回不来地址冲突display ip pool 里地址状态异常或终端手动配过同网段地址抓包确认Wireshark 过滤 bootp看 DORA 停在哪一步——停在 Discover 大概率服务器/中继问题停在 Request 大概率冲突或服务器选择问题排障口诀先终端后服务端先本网段后跨网段先配置后抓包。11. 小结DHCP 的本质一句话把 IP 和上网参数从「人工配置」变成「自动领取」核心机制是 DORA 四次握手 租约回收。配置上记住三件事地址池规划先行、接口网段与池一致、中继解决跨网段。和前面 ACL控制访问、NAT地址转换正好组成园区网出口三件套下一篇可以看 STP把交换机的环路问题也串起来。