DHCP 实验是网络入门的必修课,核心不是背命令,而是理解”地址从哪来、OFFER 怎么到客户端”。一套实验把三种典型用法一次讲透。

DHCP 实验:接口地址池、全局地址池与中继的验证要点
图片素材来自免费商用图库(pixabay,摄影师 dmitrochenkooleg),非本站项目实拍。

一、接口地址池:直连网段最简单

在交换机某接入接口(如 G0/0/2)上直接开 dhcp select interface,地址池就用该接口所在网段,网关即接口 IP。适合单网段、小场景,配置最省事,但地址范围被接口网段锁死。

二、全局地址池:多 VLAN 集中管理

用 ip pool vlan10 建全局地址池,指定网段、网关、DNS、租期,再在对应 VLANIF(如 VLANIF10/20)上 dhcp select global 绑定。好处是地址池与接口解耦,一台设备上多个 VLAN 各自用独立全局池,管理清晰,适合多网段园区。

三、DHCP 中继:跨网段代理

客户端和 DHCP 服务器不在同一网段时,广播发现报文过不了三层。此时在客户端所在网段的网关(如 AR1)上配 dhcp relay/server 指向服务器地址,由中继代理把 Discover/Request 单播转发给服务器、再把 OFFER 带回。注意:中继设备要有到服务器网段的路由,否则 OFFER 回不来。

四、路由是隐藏前提

实验里常见卡点不是 DHCP 本身,而是”OFFER 到不了”。中继场景需静态路由把服务器网段(如 10.1.4.0)指过去;出口设备配默认路由实现全网互通。先通路由再调 DHCP,排查顺序别反。

一、实验设计的三个前提

① 每个实验只改一个变量(先只配接口池,再加全局池,再加中继),否则出问题无法归因;② 每步都留验证动作,不要配完直接看”能不能上网”;③ 记录终端拿到的完整参数(IP、掩码、网关、DNS、租期),只记”能上网”会漏掉参数错误。

二、三个实验的验证点

实验 要验证的 失败时先查
接口地址池 终端拿到该接口网段的地址 池网段与接口网段是否一致
全局地址池 不同接口的终端拿到同池中不同段的地址 池是否被正确引用、排除段是否过宽
中继 跨网段终端拿到服务器段的地址 中继是否指定了服务器地址、路由是否通

三、常见报错与排查路径

“客户端拿不到地址”:先看服务器是否收到 Discover(有则看 Offer 是否发出,无则查接入链路与 VLAN)→ 收到 Offer 但不发 ACK(看客户端侧是否被策略拦、是否有地址冲突告警)→ ACK 发出但参数不对(看池属性与排除段)。”拿到地址但出不去网”:看网关是否与客户端同段、排除段是否把网关排掉。三条路径能把九成问题收敛。