网络结构的复杂化,也让我们对它的一些服务维护有了一定的难度,有时候,难免会出现一些故障问题。那么这里我们就主要讲解一下DHCP中继故障中的客户端不能通过中继代理获取与从IP地址同网段的IP地址的问题。
DHCP中继故障处理◆网络环境
组网环境如下图所示。使用过程中,发现客户端无法从中继代理获取与从IP地址同一网段的地址。
图 DHCP中继典型组网应用
DHCP中继故障处理◆故障分析
1.执行display dhcp server tree all命令,查看DHCP服务器是否配置有DHCP客户端所在网段的地址池。
2.执行display ip interface brief命令,查看中继代理和DHCP服务器接口的配置信息。查看各接口是否配置了正确的主IP地址和从IP地址。
3.执行display dhcp relay address all命令,查看使能中继代理功能的接口是否配置了该接口所代理的DHCP服务器地址,以及是否配置了使用该接口的从IP地址作为中继代理地址。即:是否存在ip relay address 20.110.1.1和ip relay giaddr 11.110.1.1这两项配置。
4.执行display fib 11.110.1.1命令查看路由信息。
在服务器端查看路由信息,发现没有到达Relay的路由。
在中继代理上执行ping 20.110.1.1命令,可以ping通。在DHCP服务器上执行ping 11.110.1.1命令,ping不通。由此可见路由不正常。
5.在DHCP服务器上打开DHCP的调试开关,执行debugging dhcp server packet命令。
发现DHCP服务器响应的DHCPOFFER报文发送失败。
由于没有到达中继代理从地址的路由,导致客户端无法正常获取与从IP地址同网段的IP地址。用路由协议发布路由或配置静态路由即可解决问题。
DHCP中继故障处理◆处理步骤
1.检查中继代理和DHCP服务器是否使能了DHCP功能。
2.检查DHCP服务器是否配置有与DHCP客户端所需IP地址同网段的地址池。
3.检查是否在连接DHCP客户端所在网段的接口上正确配置了所代理的DHCP服务器地址;是否因为配置有多个所代理的DHCP服务器地址而造成冲突。
4.检查带DHCP中继代理和DHCP服务器是否配置有相互可达路由,即到达中继代理接口的主IP地址和从IP地址的路由。
5.检查DHCP服务器的配置,DHCP服务器和客户端之间最多有4个中继代理。
6.检查是否在中继代理接口上使能了DHCP中继代理的命令。如果没有使能,进入GigabitEthernet1/0/0的接口视图后,执行dhcp select relay命令。
7.检查中继代理接口上的中继代理地址是否为接口主或从IP地址,如果不配置中继代理地址,则默认选取中继代理接口的主IP地址作为中继代理地址。中继代理地址必须是接口主IP地址或从IP地址,否则无法发布路由,从而导致客户端无法正常获取IP。
DHCP中继故障处理◆案例总结
中继的配置虽然并不复杂,但是很容易出现配错命令、漏掉命令等情况。缺省情况下,服务器从全局地址池分配IP地址,如果想从接口地址池分配IP地址,必须执行dhcp select interface命令,如果想从中继分配IP地址,必须执行dhcp select relay命令。另外,ip relay address和dhcp select relay命令必须在与客户端相连的接口上(此处为GigabitEthernet1/0/0)执行,不能配置在GigabitEthernet1/0/1接口上。