AR路由器 维护宝典

故障案例:客户端无法获取IP地址(设备作为DHCP Relay)

故障案例:客户端无法获取IP地址(设备作为DHCP Relay)

客户端(DHCP Client)和DHCP服务器(DHCP Server)不在同一个网段内时,设备作为DHCP中继(DHCP Relay)连接客户端和DHCP服务器,DHCP服务器通过DHCP中继为客户端分配IP地址。

常见原因

本类故障的常见原因主要包括:

  • 客户端与DHCP服务器之间的链路有故障。
    • 客户端与DHCP中继之间的链路有故障。
    • DHCP中继与DHCP服务器之间的链路有故障。
  • 设备未全局使能DHCP功能,导致DHCP功能没有生效。
  • 设备未使能DHCP中继功能,导致DHCP中继功能没有生效。
  • DHCP中继没有配置所代理的DHCP服务器。
    • DHCP中继没有配置所代理的DHCP服务器的IP地址。
    • DHCP中继接口没有绑定DHCP服务器组,或者绑定的DHCP服务器组中没有配置所代理的DHCP服务器。
  • 链路上其他设备配置错误。

故障诊断流程

详细处理流程如图23-2所示。

图23-2 客户端无法通过DHCP中继从DHCP服务器获取IP地址的故障诊断流程图

故障处理步骤

请保存以下步骤的执行结果,以便在故障无法解决时快速收集和反馈信息。

操作步骤

  1. 检查客户端与DHCP服务器之间的链路是否有故障。

    1. 检查客户端和服务器之间是否有设备启用了DHCP Snooping功能。如果有,执行display dhcp snooping configuration命令查看全局DHCP Snooping的信息,确认连接DHCP服务器的接口是否配置为“信任”状态。
    2. 检查客户端与DHCP中继之间的链路是否有故障。

      在客户端手工配置与DHCP中继用户侧接口位于同一网段的IP地址(不能与已经分配的IP地址冲突),然后在任一侧ping对端检查两者之间的链路是否有故障。

      • 如果Ping不通,请先根据Ping故障处理排除链路的故障。
      • 如果能Ping通,请执行步骤c。
    3. 检查DHCP中继与DHCP服务器之间的链路是否有故障。

      在DHCP中继上执行命令ping -a source-ip-address destination-ip-addresssource-ip-address为DHCP中继用户侧接口的IP地址,destination-ip-address为DHCP服务器的IP地址。

      • 如果Ping不通,请先根据Ping故障处理排除链路的故障。
      • 如果能Ping通,请执行步骤2。

  2. 检查DHCP中继是否全局使能DHCP功能。

    如果未全局使能DHCP功能,则设备不会处理客户端上送的DHCP报文。

    执行命令display current-configuration | include dhcp enable,检查DHCP功能是否已经使能。缺省情况下,DHCP功能未使能。

    • 如果无任何显示信息,说明DHCP功能未使能,请执行命令dhcp enable,使能DHCP功能。
    • 如果显示dhcp enable,说明DHCP功能已经使能,请执行步骤3。

  3. 检查DHCP中继是否处于使能状态。

    • 如果DHCP中继未使能,则客户端无法跨网段来获取IP地址。
    • 如果设备同时选择了global/interfacerelay功能,则设备优先选择DHCP Server角色,当DHCP Server分配IP地址失败后,则会切换到DHCP Relay角色,开始DHCP Relay功能。

    在接口视图下,执行命令display this,检查DHCP中继是否处于使能状态。

    • 如果显示dhcp select relay,说明DHCP中继已经处于使能状态,请执行步骤4。
    • 如果无上述显示信息,说明DHCP中继处于未使能状态,请执行命令dhcp select relay,使能DHCP中继功能。

  4. 检查DHCP中继是否配置了所代理的DHCP服务器。

    如果DHCP中继没有配置所代理的DHCP服务器,则没有DHCP服务器能够给该DHCP中继下的客户端分配IP地址。

    在接口视图下,执行命令display this,检查DHCP中继是否配置了所代理的DHCP服务器。

    • 如果显示dhcp relay server-ip ip-address,说明DHCP中继已经配置了所代理的DHCP服务器,请执行步骤6。
    • 如果显示dhcp relay server-select group-name,说明DHCP中继的接口绑定了DHCP服务器组,请执行步骤5。
    • 如果无上述显示信息,说明DHCP中继没有配置DHCP服务器,请从以下两种配置方法中选择一种来配置DHCP服务器。
      • 请执行命令dhcp relay server-ip ip-address,配置DHCP中继所代理的DHCP服务器地址。
      • 请执行命令dhcp relay server-select group-name,绑定DHCP服务器组。执行命令dhcp-server,在DHCP服务器组中添加DHCP服务器。

  5. 检查DHCP服务器组中是否配置了DHCP服务器。

    如果DHCP中继接口绑定了DHCP服务器组,但是该服务器组中没有配置DHCP服务器,同样没有DHCP服务器给该DHCP中继下的客户端分配IP地址。

    执行命令display dhcp server group group-name,检查DHCP服务器组中是否配置了DHCP服务器。

    • 如果显示Server-IP字段,说明DHCP服务器组中配置了DHCP服务器,请执行步骤6。
    • 如果无上述显示字段,说明DHCP服务器组中没有配置DHCP服务器,请执行命令dhcp-server,在DHCP服务器组中添加DHCP服务器。

  6. 检查链路上的其他设备,主要包括DHCP服务器、DSLAM、LAN Switch、客户端等设备。

    请根据其他设备的用户手册检查相关配置是否正确,如不正确请修改相关配置。完成上述步骤后,如果客户端仍然无法获取IP地址,请执行步骤7。

    其中DHCP服务器可以参考故障案例:客户端无法获取IP地址(设备作为DHCP Server)检查服务器是否故障并排障。

  7. 请收集如下信息,并联系技术支持人员。

    • 上述步骤的执行结果。
    • 设备的配置文件、日志信息、告警信息。

翻译
收藏
下载文档
更新时间:2024-04-12
文档编号:EDOC1000079675
浏览量:1757005
下载量:36146
平均得分:4.58