AR路由器 维护宝典

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

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

设备作为DHCP Server可以为同一个网段或不同网段内的客户端分配IP地址。

常见原因

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

  • 客户端与服务器之间的链路有故障。
  • 设备未使能DHCP功能。
  • 设备接口下没有选择DHCP分配地址的方式。
  • 当选择从全局地址池中分配IP地址时:
    • 如果客户端与服务器在同一个网段内,全局地址池中的IP地址与设备接口的IP地址不在同一个网段中。
    • 如果客户端与服务器不在同一个网段内,中间存在中继设备时,全局地址池中的IP地址与中继设备接口的IP地址不在同一个网段中。
  • 地址池中没有可用的IP地址可分配。

故障诊断流程

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

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

故障处理步骤

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

操作步骤

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

    • 客户端与服务器在同一个网段内,在客户端与服务器连接的网卡上配置IP地址,确保该IP地址与服务器用户侧的接口的IP地址在同一网段,从客户端Ping服务器用户侧的接口的IP地址。
      • 如果Ping不通,请先根据Ping故障处理排除链路的故障。
      • 如果能Ping通,请执行步骤2。
    • 客户端与服务器不在同一个网段内,中间存在中继设备时,请分别Ping客户端与中继设备、中继设备与服务器之间的链路状态。
      • 如果Ping不通,请先根据Ping故障处理排除链路的故障。
      • 如果能Ping通,请执行步骤2。

  2. 检查DHCP功能是否处于使能状态。

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

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

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

  3. 检查设备接口下是否选择DHCP分配地址的方式。

    如果设备接口下没有选择DHCP分配地址的方式,则客户端不能通过当前接口以DHCP的方式来获取IP地址。

    在接口视图下,执行命令display this,检查是否选择DHCP分配地址的方式。

    显示信息 显示信息解释说明 后续操作
    dhcp select global 接口已经选择全局地址池为DHCP客户端分配IP地址 请执行步骤4
    dhcp select interface 接口已经选择接口地址池为DHCP客户端分配IP地址 请执行步骤5
    无上述显示信息 接口没有选择DHCP分配地址的方式 执行命令dhcp select global或者dhcp select interface,配置接口选择DHCP分配地址的方式。

  4. 检查全局地址池中的地址和接口地址是否属于同一个网段。

    1. 执行命令display ip pool,查看全局地址池是否存在。
      • 如果全局地址池不存在,执行命令ip pool ip-pool-name和命令network ip-address [ mask { mask | mask-length } ],创建全局地址池和配置全局地址池中可动态分配的IP地址范围。
      • 如果全局地址池存在,获取ip-pool-name参数值,执行步骤b。
    2. 执行命令display ip pool name ip-pool-name,查看全局地址池中的IP地址是否与接口的IP地址在同一个网段中。
      • 客户端与服务器在同一个网段内:
        • 如果全局地址池中的IP地址与设备接口的IP地址不在同一个网段中,则执行命令network ip-address [ mask { mask | mask-length } ]重新配置全局地址池,使二者在一个网段中。
        • 如果全局地址池中的IP地址与设备接口的IP地址在同一个网段中,请执行步骤5。
      • 客户端与服务器不在同一个网段内,中间存在中继设备时:
        • 如果全局地址池中的IP地址与中继设备的接口的IP地址不在同一个网段中,则执行命令ip address ip-address修改接口的IP地址,使二者在一个网段中。
        • 如果全局地址池中的IP地址与中继设备的接口的IP地址在同一个网段中,请执行步骤5。

  5. 检查地址池内是否有可用IP地址。

    执行命令display ip pool name ip-pool-name,检查全局/接口地址池中IP地址使用情况。

    • 如果Idle(Expired)值等于零,就说明地址池中的IP地址已经用尽。
      • 如果接口选择全局地址池为DHCP客户端分配IP地址,可以重新创建一个全局地址池,该地址池的网段不能和前一个地址池的网段重叠,但网段可以相连。
      • 如果接口选择接口地址池为DHCP客户端分配IP地址,可以重新为接口配置一个IP地址,该IP地址不能和前一个IP地址在同一个网段。
    • 如果Idle(Expired)值大于零,即存在可用的IP地址,请执行步骤6。

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

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

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