子网划分是DHCP服务部署的逻辑前提,需为每个子网独立配置地址池、网关、DNS等参数,并绑定至对应三层接口,否则DHCP租约过程将在OFFER阶段失败。

子网划分本身不直接配置DHCP,而是为DHCP服务提供逻辑基础——每个子网对应一个独立的IP地址段,DHCP服务需按子网分别定义地址池、网关和DNS等参数。实际部署中,子网划分完成(如通过VLAN或路由器接口划分)后,DHCP才可按子网精准分发地址。
明确子网边界与网关地址
每个子网必须有唯一网段和对应的三层网关地址。例如:
- VLAN 10 → 子网 192.168.10.0/24 → 网关设为 192.168.10.1(即 Vlanif10 接口IP)
- VLAN 20 → 子网 192.168.20.0/24 → 网关设为 192.168.20.1(即 Vlanif20 接口IP)
网关地址必须配置在三层设备(如三层交换机或路由器)的对应VLANIF接口上,且该接口需处于up状态;否则DHCP客户端无法通信,租约过程会在第二步(DHCPOFFER)失败。
为每个子网创建独立DHCP地址池
不能共用一个地址池管理多个子网。需逐个定义,关键参数缺一不可:
-
network:指定该子网可用的完整网段,如
network 192.168.10.0 mask 255.255.255.0 -
gateway-list:必须填该子网的网关地址,如
gateway-list 192.168.10.1 -
dns-list:建议至少配两个,如
dns-list 8.8.8.8 114.114.114.114 -
excluded-ip-address:预留管理设备、服务器、打印机等静态地址,如
excluded-ip-address 192.168.10.1 192.168.10.10 -
lease:合理设置租期,内网终端常用
lease day 7,高流动性场景可设为day 1
将地址池绑定到对应子网接口
DHCP服务不会自动识别哪个池用于哪个子网,必须显式绑定:
- 进入该子网的三层接口视图,如
interface Vlanif 10 - 执行
dhcp select global(启用全局池)或dhcp select interface(若使用接口地址池) - 若使用命名池(如
ip pool vlan10),则必须用dhcp select global并确保池名与接口逻辑一致
未绑定或绑定错误会导致客户端获取到其他子网的网关/DNS,或根本收不到响应。
验证与排错要点
配置完成后,重点检查三项:
- 运行
display ip pool name vlan10确认池状态为 Unlocked、已分配数正常、排除地址生效 - 运行
display dhcp server statistics查看Discover/Offer/Request/Ack计数,判断是否卡在某一步 - 在客户端执行
ipconfig /renew(Windows)或dhclient -r && dhclient(Linux),观察是否获得预期网段地址及正确网关

















