客户端无法通过DHCP中继获取IP地址的故障处理建议
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地址。
- 为DHCP Relay的GigabitEthernet1/0/0接口配置IP地址10.100.1.1。
- 为DHCP Server的GigabitEthernet1/0/0接口配置IP地址172.16.1.2。
- 在DHCP Relay上执行ping -a 10.100.1.1 172.16.1.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报文转发。故障消除。
赞赏
@L晨曦 麻烦关注。

非需求