RG-N18014下联部分终端无法获取IP地址

一、故障现象

N18014下联部分终端无法获取到IP地址。 网络拓扑如下:

二、设备型号和版本

设备型号:RG-N18014
设备版本:N18000_RGOS 11.0(4)B4P3

三、故障排查思路

  1. 通过在交换机上查看终端获取IP地址状态,使用命令show ip dhcp binding
  2. 在交换上查看终端DHCP分配状态显示为OFFERED状态,卡在OFFERED状态的可能原因如下:
交换机发出OFFER而报文,终端没有收到;
终端发出的request报文,交换机没有收到。

四、故障排查过程

  1. 通过故障时候对交换机上查看故障终端的DHCP状态时,发现终端DHCP的状态为OFFER。判断终端发送的DISCOVER报文已经被交换机收到,并且交换机回应了OFFER报文。
  1. 对交换机的下联口进行抓包,发现交换机再收到了discover报文后,有进行offer报文的回复,后续没有收到终端的REQUEST报文,怀疑是发送的offer报文没有被终端收到,中间的设备进行了过滤。
  1. 深入对DHCP报文的分析,发现交换机回应的OFFER报文是一个单播报文,需要走路由进行转发,交换机给终端分配地址10.100.3.109的OFFER报文根据10.100.3.0/24路由转发到vlan 10 10.23.23.26设备。
  1. 实际终端终端归属于vlan 4000 ,网段在10.100.111.0/24内,由于配置SVI 4000的时候掩码是16位,生成的直连路由是16位,加上单播OFFER根据路由表转发的原则导致OFFER报文没有正确送到终端。将VLAN 4000的地址修改成255.255.255.0后可以正常的获取到IP地址。
故障原因总结:OFFER报文通过OSPF路由条目发送到10.23.23.26的设备导致终端无法获取到IP地址。单播OFFER报文根据路由表转发。

五、解决方案

将VLAN 4000的IP地址掩码修改后,地址获取恢复正常。

六、故障总结

  1. show ip dhcp binding | in X.X.X.X查看终端在交换机上的状态
  2. 需要确认DHCP的OFFER报文是单播还是广播类型,如果是单播类型的报文,需要注意路由走向,因为单播OFFER报文在转发需要根据路由。
阅读剩余
THE END