锐捷ruijie交换机client-identifier参数设置不当引起客户端无法获取固定地址
发表时间:2022-08-28 01:39:41
文章来源:超级管理员
浏览次数:838
问题描述
XX大学5750交换机原软件版本为10.2(2),在57上设置静态dhcp地址分配的方式。设备升级之前,用户上网,获取地址完全正常,当软件版本升级至10.3(4b3)后,所有用户反应无法获取地址,重新将软件版本降回原版本,仍然不能够获取地址。
关键配置
service dhcp
ip dhcp pool P_192.168.128.173
hardware-address 0013.d43a.8167
host 192.168.128.173 255.255.255.128
lease 1 0 0
dns-server 202.116.64.2 202.116.64.3
default-router 192.168.128.254
!
ip dhcp pool P_192.168.128.174
hardware-address 0002.b304.1265
host 192.168.128.174 255.255.255.128
lease 1 0 0
dns-server 202.116.64.2 202.116.64.3
default-router 192.168.128.254
!
ip dhcp pool P_192.168.128.175
hardware-address 0010.c6e2.d3ce
host 192.168.128.175 255.255.255.128
lease 1 0 0
dns-server 202.116.64.2 202.116.64.3
default-router 192.168.128.254
分析过程
拓扑结构为典型的接入+汇聚结构,s57上面的配置也比较正常,物理联通性也是正常的,debug的信息反馈为只能收到discover,但是57没有响应request,后续报文也都没有.在RGOS新版本实现中,通过ClientID来对租约进行识别,如果报文中存在client identifier选项,但交换机没有配置client identifier,PC将无法获得地址。目前已催促研发尽快更新相关配置文档。DHCP SERVER优先使用client identifier选项标识DHCP CLIENT,如果不存在此选项,则使用chaddr标识DHCP CLIENT。
解决方法
根据RFC的定义,可以看出该问题为我司软件故障导致的,*佳的方式是需要出临时版本解决,但是也可用下面的方法规避。
增加配置client-identifier 01+用户MAC,如:
ip dhcp pool P_192.168.128.174
hardware-address 0100.02b3.0412.65
host 192.168.128.174 255.255.255.128
lease 1 0 0
dns-server 202.116.64.2 202.116.64.3
default-router 192.168.128.254
client-identifier选项 = 网络类型 + MAC
网络类型,以太网是01。