H3C设备做DHCP服务器,核心就三步:全局开启DHCP,创建地址池并写清网关、DNS、租期,再把客户端所在VLAN接口设为DHCP服务器模式;跨网段则在网关接口上配DHCP中继并指向服务器地址。 下面以Comware V7为例,把命令、场景和排错一次讲清,V5等版本以设备问号提示为准。
H3C DHCP服务器怎么配置:先理清地址池与接口
先把角色分清:三层交换机或路由器当网关,同时承担DHCP服务器,适合中小型园区;核心交换机只做网关,DHCP服务放在旁挂服务器上,就要用到中继,配置前确认三件事:VLAN接口地址、地址池网段、网关地址必须对得上,多数情况下,客户端拿不到地址不是DHCP没开,而是这三项里有一项写错。
企业网络H3C DHCP服务器配置实例:三层网关直接下发
假设VLAN 10网段为168.10.0/24,网关为168.10.1,DNS用公共DNS,租期1天,登录设备后进入系统视图:
<H3C> system-view [H3C] dhcp enable [H3C] dhcp server ip-pool vlan10 [H3C-dhcp-pool-vlan10] network 192.168.10.0 mask 255.255.255.0 [H3C-dhcp-pool-vlan10] gateway-list 192.168.10.1 [H3C-dhcp-pool-vlan10] dns-list 223.5.5.5 114.114.114.114 [H3C-dhcp-pool-vlan10] expired day 1 [H3C-dhcp-pool-vlan10] quit [H3C] dhcp server forbidden-ip 192.168.10.2 192.168.10.9 [H3C] interface Vlan-interface10 [H3C-Vlan-interface10] ip address 192.168.10.1 255.255.255.0 [H3C-Vlan-interface10] dhcp select server [H3C-Vlan-interface10] quit
这段配置的关键点不在命令多,而在顺序:先全局dhcp enable,再建池,最后在接口上dhcp select server,地址池名称只是本地标识,不要求与VLAN号一致,但建议用vlan10这类可读名称,排除地址用于网关、服务器、打印机、AP管理地址等固定设备,避免地址冲突。
静态绑定与地址预留
需要给打印机、摄像头或服务器固定地址时,可在地址池内做静态绑定:
[H3C] dhcp server ip-pool vlan10 [H3C-dhcp-pool-vlan10] static-bind ip-address 192.168.10.20 mask 255.255.255.0 hardware-address 0011-2233-4455
静态绑定适合数量不多、MAC地址稳定的设备,设备量大时,更稳妥的做法是地址池排除+终端侧固定IP,减少后期换机维护量。
地址池参数别只写网段
地址池里至少写四项:network、gateway-list、dns-list、expired,租期太短会增加DHCP报文频率,租期太长不利于地址回收,办公网常见做法是租期1天到7天,访客网络可缩短,核心数据不用追求复杂,网关和DNS写错,客户端即使拿到地址也上不了网。
H3C DHCP服务器与中继怎么选:对比看拓扑
同网段用服务器模式最直接;跨网段且DHCP服务器集中部署时,用中继模式,两者不是谁高级,而是看网关和服务器是否在同一广播域。
| 场景 | 网关接口配置 | DHCP位置 | 关键检查 |
|---|---|---|---|
| 同网段下发 | dhcp select server |
本机 | 地址池网段与VLAN接口一致 |
| 跨网段下发 | dhcp select relay加服务器地址 |
集中DHCP服务器 | 中继到服务器路由、服务器回程路由 |
行业共识认为,中继配置前先确认中继设备到DHCP服务器的路由可达,否则报文会在半路被丢弃,中继接口通常放在客户端网关的VLAN接口上,而不是随便找一个上行口。
跨网段中继的配置路径
假设中继设备VLAN 20网关为168.20.1,DHCP服务器地址为168.10.2:
[Relay] dhcp enable [Relay] interface Vlan-interface20 [Relay-Vlan-interface20] ip address 192.168.20.1 255.255.255.0 [Relay-Vlan-interface20] dhcp select relay [Relay-Vlan-interface20] dhcp relay server-address 192.168.10.2
服务器侧要存在168.20.0/24的地址池,网关写168.20.1,中继设备要有到168.10.2的路由,服务器也要有回到168.20.0/24的路由,只配中继不查路由,是跨网段DHCP失败的高频原因。
配置后的验证、排错与交付
配置完成不要只看 display current-configuration,按下面顺序验证更高效:
- 查地址池:
display dhcp server pool,确认网段、网关、DNS、租期。 - 查已分配地址:
display dhcp server ip-in-use,看客户端是否拿到预期网段。 - 查接口模式:进入VLAN接口执行
display this,确认有dhcp select server或dhcp select relay。 - 查中继表项:确认
dhcp relay server-address指向正确服务器。 - 查冲突:
display dhcp server conflict,有冲突先处理私接地址或静态地址冲突。
据IETF RFC 2131,DHCP采用Discover-Offer-Request-Ack交互,客户端卡在Discover阶段,优先查VLAN、接口状态、DHCP是否全局开启;卡在Request阶段,优先查地址池、冲突地址和中继路由,生产环境使用debugging dhcp server all要谨慎,建议在维护窗口短时开启,并同步观察CPU。
北京H3C交换机DHCP配置调试的现场思路
北京园区网络常见多VLAN、核心旁挂服务器、楼层接入混布的情况,现场调试先画一张三层拓扑:谁是网关、DHCP服务器在哪、中继在哪、回程路由怎么走,然后按“全局开启地址池VLAN接口中继路由终端验证”的顺序推进,别一上来就改地址池,先确认终端所在VLAN和网关接口是否匹配,能少走很多弯路。
业内专家指出,DHCP问题里相当一部分来自地址池与接口网段不一致,或中继场景缺少回程路由,把地址池、接口模式、路由和验证四件事对齐,H3C DHCP配置就稳了;跨网段时先保路由,再谈中继。
H3C DHCP服务器配置常见问题
H3C DHCP服务器配置后客户端拿不到地址怎么办?
先看终端是否在正确VLAN,再看VLAN接口是否Up、是否配置dhcp select server,随后执行display dhcp server pool核对网段和网关,执行display dhcp server ip-in-use看是否有分配记录,若用了中继,检查dhcp relay server-address、中继到服务器的路由、服务器回程路由,以及服务器地址池网关是否指向中继侧网关。
H3C DHCP服务器与中继怎么选更省事?
网关设备性能足够、地址池数量不多时,直接在本机做DHCP服务器更省事;多园区集中管理、需要统一地址池和审计时,用中继把请求送到集中服务器更合适,选择标准是拓扑和管理边界,不是命令长短。
H3C DHCP服务器配置服务收费大概怎么看?
收费通常看设备数量、地址池规模、是否跨网段中继、是否包含割接窗口和交付文档,远程调试与现场服务不同,北京等地域的现场服务还会受路程和到场时段影响,最终费用通常由设备规模、现场距离、割接窗口和交付文档共同决定。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/770661.html

