客户端无法通过DHCP中继获取IP地址的故障处理建议

wanglanling·
作者
加载失败
medal
电信运营商
擅长领域擅长领域:数据中心网络
产品行业:

ISP与互联网系统部(L1)-通信(L2)

产品型号:

NE40E

背景叙述:

DHCP Relay即DHCP中继,它实现了不同网段间的DHCP服务器和客户端之间的报文交互。DHCP中继承担处于不同网段间的DHCP客户端和服务器之间中继服务,将DHCP协议报文跨网段透传到目的DHCP服务器,最终使网络上的DHCP客户端可以共同使用一个DHCP服务器。

产品问题:

DHCP客户端利用DHCP中继代理无法从DHCP服务器获取IP地址。

产品建议:

DHCP中继典型组网图

interface1,interface2分别代表GigabitEthernet1/0/0,GigabitEthernet2/0/0。如上图所示:建议做如下操作。

1.查看DHCP Relay与DHCP Server间的路由是否存在。

1)确认DHCP Relay和DHCP Server的IP地址。

  1. 为DHCP Relay的GigabitEthernet1/0/0接口配置IP地址10.100.1.1。
  2. 为DHCP Server的GigabitEthernet1/0/0接口配置IP地址172.16.1.2。
2)通过ping操作检查网络连接是否可达。
  1. 在DHCP Relay上执行ping -a 10.100.1.1 172.16.1.2命令。
  2. 在DHCP Server上执行ping -a 172.16.1.2 10.100.1.1命令。  i.如果Ping不通,在DHCP中继代理和DHCP服务器上执行display ip routing-table命令来查看到对方的路由表项。ii.如果表项不存在,在DHCP Relay上执行ip route-static 172.16.1.2 16 GigabitEthernet 2/0/0命令以及在DHCP Server上执行ip route-static 10.100.1.1 16 GigabitEthernet 1/0/0命令来添加静态路由。

3)在DHCP Server上执行display dhcp server statistics命令,查看DHCP服务器统计计数是否正常。

a.如果回显项“DHCP Discover”为0,说明:设备未收到客户端发来的请求报文,需要定位链路状态、客户端状态是否正常或DHCP Server服务器功能是否使能,即查看DHCP Server的GE1/0/0回显信息是否有dhcp server enable命令或者DHCP Server系统视图下回显是否有dhcp server request-packet all-interface enable命令。

。如果配置完整,请执行下一步骤。

。如果配置不完整,请在DHCP Server的GE1/0/0上配置dhcp server enable命令,并执行commit命令提交配置。

b.如果回显项“DHCP Offer”不为0,但回显项“DHCP Request”为0,说明:DHCP Client未响应DHCP Server发出的Offer报文,需要检查和Client之间的链路,或者检查Client状态。

c.如果回显项“DHCP Discover”不为0,“DHCP Offer”为0,说明DHCP Server收到了请求报文,但是未分配地址,请执行步骤2继续定位。

2.执行dhcp select relay命令,配置接口模式下的DHCP中继代理实现DHCP报文转发。故障消除。

赞同 赞同不赞同 不赞同围观 围观

赞赏

参与人数1
智豆 +188
理由
收起
+188
完成每日任务奖励
查看全部赞赏