子网划分后配置DHCP服务的核心是确保各子网客户端自动获取本子网内合法、不冲突的IP地址及正确网关和DNS;需先按需求划分子网(如/26),再为每个子网创建匹配network与gateway-list的全局地址池,并根据拓扑选择dhcp select global或dhcp select relay模式。

子网划分后配置DHCP服务,核心是让每个子网的客户端能自动获取**本子网内合法、不冲突的IP地址**,同时拿到正确的网关和DNS。这不是简单开个DHCP开关就能成的事,得把编址、池规划、服务模式三者对齐。
先划好子网,再定地址池范围
比如原始网段是 192.168.1.0/24,要分给3个部门,每部门最多50台终端: - 主机位至少6位(2⁶−2 = 62 ≥ 50),所以子网掩码为 255.255.255.192(/26) - 划出4个子网: • 192.168.1.0/26 → 可用地址 192.168.1.1–192.168.1.62 • 192.168.1.64/26 → 可用地址 192.168.1.65–192.168.1.126 • 192.168.1.128/26 → 可用地址 192.168.1.129–192.168.1.190 • 192.168.1.192/26 → 预留或作他用
在路由器上建多个全局地址池
以华为AR系列为例(ENSP常用):
- 进入系统视图:system-view
- 开启DHCP服务:dhcp enable
- 创建三个池,分别对应三个子网:
ip pool bm1network 192.168.1.0 255.255.255.192gateway-list 192.168.1.1dns-list 114.114.114.114lease day 1 hour 1
(其余两个池同理,注意 network 和 gateway-list 要严格匹配各自子网)
绑定接口或启用DHCP中继
取决于你的拓扑结构:
- 如果路由器接口直连各子网(如G0/0/1接部门1,G0/0/2接部门2),就在对应接口下执行:dhcp select global,并确保该接口IP是对应子网的网关地址(如192.168.1.1)
- 如果中间有二层交换机,PC不在路由器直连口上,就得配DHCP中继:在三层网关(可能是交换机SVI或路由器子接口)下启用:dhcp select relay,并指定中继服务器地址:dhcp relay server-ip 192.168.1.1
验证与排错关键点
配置完别急着测试,先确认几件事:
- 每个地址池的 network 和 gateway-list 是否在同一子网(例如不能在bm1池里写 gateway-list 192.168.1.65)
- 对应接口是否已配IP且UP,且IP属于该池网段
- PC设置为DHCP模式后,用 ipconfig /renew(Windows)或 dhclient -r && dhclient(Linux)触发重新获取
- 在路由器上查分配情况:display ip pool name bm1 used,看是否有地址被租出











