H3C设备开启DHCP服务后,只需在系统视图下创建地址池并配置网段、网关和DNS,再进入接口视图执行dhcp select global即可完成基础下发。 这是绝大多数H3C交换机、路由器通用的配置路径,下面按照实际运维场景,从基础命令到故障排查逐一拆解。
h3c dhcp服务器配置命令详解
H3C设备上的DHCP配置分为全局地址池和接口地址池两种模式,中小型网络常用全局地址池,因为它集中管理、便于维护,接口地址池则适合简单场景,配置更直接。
全局地址池配置步骤
进入系统视图后,依次执行以下命令:
system-view
dhcp enable
dhcp server ip-pool vlan10
network 192.168.10.0 mask 255.255.255.0
gateway-list 192.168.10.1
dns-list 223.5.5.5 114.114.114.114
expired day 1 hour 0 minute 0
dhcp enable是全局总开关,不执行这条命令,后续配置全部无效dhcp server ip-pool vlan10创建名为vlan10的地址池,名称可自定义network指定下发的网段和掩码gateway-list下发网关地址,客户端会自动生成默认路由dns-list下发DNS服务器,可配置多个expired设置租期,默认1天
接口视图关联地址池
地址池创建完成后,还需要在对应接口上启用DHCP服务:
interface Vlan-interface10
ip address 192.168.10.1 255.255.255.0
dhcp select global
dhcp select global 表示该接口使用全局地址池分配地址,如果选用接口地址池模式,则改为 dhcp select interface,且无需创建全局地址池,直接继承接口IP所在网段。
排除地址与保留地址
服务器、打印机、网络摄像头等固定设备需要手动指定IP,在地址池中排除即可避免冲突:
dhcp server ip-pool vlan10
forbidden-ip 192.168.10.1 192.168.10.20
forbidden-ip 192.168.10.200 192.168.10.254
上述命令将网段首尾各留出一段,供服务器和网络设备手工配置使用,客户端只能从192.168.10.21到192.168.10.199之间获取地址。
H3C交换机dhcp配置实例与场景适配
不同场景下,DHCP配置细节有差异,以下是三个典型场景的配置思路。
单VLAN小型办公网络
一台H3C S5130交换机,下联50台办公电脑,配置思路最简单:
dhcp enable
dhcp server ip-pool office
network 192.168.1.0 mask 255.255.255.0
gateway-list 192.168.1.1
dns-list 223.5.5.5
interface Vlan-interface1
ip address 192.168.1.1 255.255.255.0
dhcp select global
多VLAN跨网段分配
财务部、研发部、访客网络分属不同VLAN,需要多个地址池,此时关键在于每个VLAN接口分别关联对应的地址池:
dhcp server ip-pool finance
network 192.168.20.0 mask 255.255.255.0
gateway-list 192.168.20.1
dns-list 223.5.5.5
dhcp server ip-pool rd
network 192.168.30.0 mask 255.255.255.0
gateway-list 192.168.30.1
dns-list 223.5.5.5
interface Vlan-interface20
ip address 192.168.20.1 255.255.255.0
dhcp select global
interface Vlan-interface30
ip address 192.168.30.1 255.255.255.0
dhcp select global
中继模式下的DHCP配置
当客户端与DHCP服务器不在同一网段时,需要在三层设备上配置DHCP中继:
interface Vlan-interface40
ip address 192.168.40.1 255.255.255.0
dhcp select relay
dhcp relay server-address 192.168.100.10
dhcp select relay 将接口切换为中继模式,dhcp relay server-address 指向真正的DHCP服务器地址,中继模式下,本机不需要创建地址池,只需保证路由可达。
h3c dhcp服务器配置的常见报错与排查思路
配置完成后客户端拿不到地址,这是运维中最常遇到的问题,按以下顺序排查,多数情况下能快速定位。
检查DHCP总开关
display dhcp status
如果显示Disabled,说明全局未开启,执行 dhcp enable 后再次查看。
确认接口状态与地址池匹配
display dhcp server ip-pool
display interface Vlan-interface10
重点确认两点:接口是否UP,接口IP是否与地址池network处于同一网段。接口IP和地址池网段不一致是最常见的配置错误。
抓包定位交互过程
在客户端上使用Wireshark抓取DHCP报文,观察四步交互过程:
- Discover:客户端广播寻找服务器
- Offer:服务器回应可用地址
- Request:客户端确认申请该地址
- ACK:服务器最终确认
如果只看到Discover没有Offer,问题大概率在服务器侧,如果Offer后没有Request,可能是客户端网卡或防火墙拦截。
地址池耗尽问题
display dhcp server free-ip
查看剩余可用地址,地址池耗尽时,新设备无法获取地址,解决方法是扩大网段、缩短租期,或者清理长期不用的绑定关系。
华为与H3C DHCP配置对比
很多网络工程师同时维护华为和H3C设备,两者命令相似但细节有差异,混用时容易踩坑。
| 配置项 | H3C | 华为 |
|---|---|---|
| 全局开关 | dhcp enable | dhcp enable |
| 创建地址池 | dhcp server ip-pool name | ip pool name |
| 指定网段 | network … mask … | network … mask … |
| 下发网关 | gateway-list | gateway-list |
| 接口启用 | dhcp select global | dhcp select global |
| 排除地址 | forbidden-ip | excluded-ip-address |
| 查看地址池 | display dhcp server ip-pool | display ip pool |
最大区别在于排除地址的命令,H3C使用 forbidden-ip,华为使用 excluded-ip-address,在H3C设备上敲华为命令会直接报错,反之亦然。
租期命令也有差异,H3C是 expired day 1 hour 0 minute 0,华为是 lease day 1 hour 0 minute 0,日常运维中,这两处最容易混淆。
h3c dhcp服务器配置的进阶优化技巧
基础配置完成后,还有几个实用功能值得关注。
绑定固定IP地址
对于服务器和打印机,除了手动配置静态IP外,还可以在地址池中绑定MAC地址:
dhcp server ip-pool printer
static-bind ip-address 192.168.10.100 mask 255.255.255.0
static-bind mac-address 00e0-fc12-3456
绑定后,该MAC地址的设备每次都会获取固定IP,且不会被其他设备抢占,这种方式比手工配置静态IP更好管理,所有地址分配记录在设备上可查。
配置Option 66与Option 150
IP电话、无线AP等设备需要从DHCP服务器获取特定配置信息,例如为IP电话下发TFTP服务器地址:
dhcp server ip-pool voip
network 192.168.50.0 mask 255.255.255.0
gateway-list 192.168.50.1
option 66 ip 192.168.50.10
option 66 ip 用于下发TFTP服务器地址,option 150 ip 用于下发语音VLAN信息,具体使用哪个Option取决于终端设备厂商要求。
查看客户端租约信息
display dhcp server client
display dhcp server expired
第一条命令查看当前所有租约,包括IP地址、MAC地址、租期剩余时间,第二条命令查看已过期的租约记录,这些信息在排查地址冲突时非常有用。
内网DHCP服务器配置常见问题解答
问:h3c交换机配置dhcp后,客户端获取到的IP是169.254.x.x,是什么原因?
254.x.x是Windows系统在无法获取DHCP地址时自动生成的APIPA地址,出现这个地址说明客户端根本没收到DHCP响应,优先检查交换机接口是否执行了 dhcp select global,其次确认地址池中是否还有空闲IP,最后检查客户端网线连接是否正常。
问:H3C设备配置DHCP后重启,配置会丢失吗?
默认情况下会丢失,H3C设备保存配置需要执行 save force 命令,将当前运行配置写入启动配置文件,如果希望配置永久生效,配置完成后务必执行保存操作,部分型号支持 save 命令交互式确认,输入Y即可。
问:h3c dhcp服务器怎么设置多个网段同时分配?
创建多个地址池,每个地址池对应一个网段,然后在各自的VLAN接口上分别执行 dhcp select global,需要注意各VLAN接口的IP地址必须与对应地址池的network处于同一网段,否则客户端无法获取正确的网关地址。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/772260.html


