在三层交换机上用全局地址池做 DHCP,可以把地址池集中管理、跨 VLAN 统一分配,比逐接口绑定的接口池更适合园区网。

华为三层交换机创建全局 DHCP 地址池
图片素材来自免费商用图库(pixabay,摄影师 Bru-nO),非本站项目实拍。

一、全局启用与建池

全局 dhcp enable,然后 ip pool vlan10 创建一个全局地址池;池视图下 network 192.168.10.0 声明可分配网段,lease day 1 租期,gateway-list 192.168.10.1 网关,dns-list 8.8.8.8 DNS,excluded-ip-address 保留固定设备地址。一个池对应一个网段/VLAN。

二、三层接口引用全局池

进 VLANIF 接口(如 int vlanif 10)执行 dhcp select global,告诉该三层接口从这个全局池给对应 VLAN 的客户端分地址。多个 VLANIF 各自指向不同全局池,就实现”按 VLAN 集中分配”。注意:全局池必须配 network 且与接口网段一致,否则不下发地址。

三、与接口池对比

接口池(dhcp select interface)地址绑在特定接口网段,隔离好但难跨接口;全局池建在交换机上、被 VLANIF 引用,策略集中、便于跨 VLAN 管理。园区网多 VLAN 场景优先全局池。验证用 display ip pool 看分配与排除。

一、命令清单(可直接照做)

目的 命令 说明
启用功能 全局开启 DHCP 前提步骤
建池 创建全局地址池 一个池对应一个网段
声明网段 在池视图声明可分配网段 不声明则不下发地址
配租期 设置租期 按业务与池容量定
配网关 设置下发的网关地址 通常是 VLANIF 的 IP
配 DNS 设置下发的解析器 可多个,按需
配排除 设置保留地址段 固定设备与网关
引用 在 VLANIF 上引用该池 一个 VLANIF 对一个池

二、验证方法

看池状态:已分配数量、剩余数量、排除段是否生效;看客户端参数:四项是否与规划一致;看接口引用:每个 VLANIF 是否都指向了预期的池。三个视角对不上,问题一定在引用或属性上。

三、常见问题

① 池建了但客户端拿不到地址:多半是未声明网段或引用遗漏;② 拿到地址但出不了网:检查网关下发值与排除段是否冲突;③ 多 VLAN 拿到同一个段的地址:引用写串了,或池的网段与 VLAN 网段不匹配;④ 租期不生效:确认属性是在池视图内配置的,且不是接口池属性覆盖了它。