汇总版:DHCP常见配置错误(网工笔记)

DHCP配置是网工工作中常见的内容,那配置DHCP时,都会出现哪些常见错误,如何解决呢?

常见错误一:出现客户端获取的IP地址与其他客户端IP地址冲突的情况

可能原因

网络中其他主机手工配置了IP地址,DHCP服务器部署没有把此IP地址从地址池中排除出去,会造成冲突。

定位思路

禁用客户端的网卡或断开网线,从另外一台主机上执行ping操作,检查网络中是否已经存在该IP地址的主机。如果收到响应,说明此IP地址已经被手工配置。

解决方法

▶修改手工配置的主机的IP地址;

▶在DHCP服务器地址池中排除冲突的地址。设备作为DHCP服务器并配置了基于接口方式的地址池时,执行命令dhcp server excluded-ip-address;设备作为DHCP服务器并配置了基于全局方式的地址池时,执行命令excluded-ip-address。

▶在客户端上释放冲突的IP地址并重新申请IP地址(以Windows 7的PC为例,运行cmd进入DOS环境,执行命令ipconfig/release释放IP地址;然后执行命令ipconfig/renew重新申请IP地址)。

▶为避免客户端获取的IP地址冲突,可以在DHCP服务器上配置分配IP地址时的冲突探测功能,探测到地址冲突后,会分配其他可用的IP地址。

冲突探测功能具体配置参考

操作步骤:

▶执行命令system-view,进入系统视图。

▶执行命令dhcp server ping packet number,配置设备分配IP地址时的冲突探测的次数。

▶缺省情况下,设备分配IP地址时的冲突探测的次数为2。

▶执行命令dhcp server ping timeout milliseconds,配置设备分配IP地址时每次冲突探测的最长等待时间。

▶缺省情况下,设备分配IP地址时每次冲突探测的最长等待时间为500毫秒。

常见错误二:客户端无法从DHCP服务器获取IP地址

造成客户端无法从DHCP服务器获取IP地址有五种可能情况,下面就把五种情况的原因及解决方法分享给大家。

可能原因一

没有开启DHCP功能。

定位思路

在用户视图下,执行命令display current-configuration | include dhcp enable,查看DHCP功能是否开启。如果无显示,则表示DHCP功能未开启。

解决办法

在系统视图下,执行命令dhcp enable,开启DHCP功能。

缺省情况下,系统未开启DHCP功能。

可能原因二

配置不正确。

定位思路

①针对DHCP服务器:

a.检查DHCP服务器上是否配置了客户端所在网段的地址池(执行命令display ip pool),并检查配置是否正确。

b.在与客户端侧相连的接口视图下,执行命令display this,查看该接口是否开启了DHCP服务器功能。

c.如果服务器与客户端之间存在中继,检查DHCP服务器上是否配置了到客户端所在网段的路由。

②针对DHCP中继:

a.检查DHCP中继的配置是否正确(执行命令display dhcp relay)。

b.在与客户端相连的接口视图下,执行命令display this,查看该接口是否开启了DHCP中继功能。

解决办法

更改DHCP服务器或者中继的配置或部署

可能原因三

地址池中无可供分配的地址。

定位思路

执行命令display ip pool查看地址池中是否有可用的IP地址,显示信息中的“Idle(Expired)”字段表示地址池中空闲的IP地址数量。如果显示为0,表示地址池中无可供分配的地址。

解决办法

确定网络中客户端的数目:

①如果客户端数目多于地址池中可供分配的地址数目,需要调大地址池中地址范围:

a.在接口视图下执行命令ip address ip-address { mask | mask-length },通过减小掩码长度来调大地址范围。

b.在全局地址池下执行命令network ip-address [ mask { mask | mask-length } ],通过减小掩码长度来调大地址范围。

②如果客户端数目小于地址池中可供分配的地址数目,需要降低地址租期以保证未使用的IP能够及时回收,自动回收功能的配置详见(可选)配置地址池中冲突地址的自动回收功能。

可能原因四

某些无盘工作站的上层接入设备上开启了STP功能。

定位思路

客户端发送DHCP请求报文的超时时间小于STP收敛的时间,会导致服务器无法接收DHCP请求报文,从而无法为无盘工作站分配IP地址。

解决办法

在上层接入设备上关闭STP功能。

可能原因五

网络中其他主机手工配置了IP地址,DHCP服务器部署没有把此IP地址从地址池中排除出去,造成IP地址冲突。

定位思路

禁用客户端的网卡或断开网线,从另外一台主机上执行ping操作,检查网络中是否已经存在该IP地址的主机。如果收到响应,说明此IP地址已经被手工配置。

解决办法

①修改手工配置的主机的IP地址。

②在DHCP服务器地址池中排除冲突的地址。设备作为DHCP服务器并配置了基于接口方式的地址池时,执行命令dhcp server excluded-ip-address;设备作为DHCP服务器并配置了基于全局方式的地址池时,执行命令excluded-ip-address。

③在客户端上释放冲突的IP地址并重新申请IP地址(以Windows 7的PC为例,运行cmd进入DOS环境,执行命令ipconfig/release释放IP地址;然后执行命令ipconfig/renew重新申请IP地址)。

为避免客户端获取的IP地址冲突,可以在DHCP服务器上配置分配IP地址时的冲突探测功能,探测到地址冲突后,会分配其他可用的IP地址。

常见情况三:客户端从DHCP服务器获取IP地址慢

当客户端从DHCP服务器获取IP地址慢,我们要如何接解决呢?

可能原因一

网络中存在其他DHCP服务器。

定位思路

同网段内如果存在多个DHCP服务器,客户端会接收第一个回应报文的DHCP服务器的消息。

解决办法

在客户端的上行接入设备上配置DHCP Snooping功能,使客户端仅接收信任的DHCP服务器消息,避免从其他DHCP服务器获取IP地址。

可能原因二

广播流量抑制。

定位思路

检查客户端和DHCP服务器之间链路上是否配置了广播流量抑制。由于DHCP请求报文是广播的,如果网络中广播报文超过了之前配置的阈值,会造成DHCP请求报文被丢弃。

解决办法

根据业务实际情况调整广播流量抑制的阈值,以不影响业务的下限为好。

可能原因三

恶意攻击。

定位思路

执行命令display cpu-defend statistics查看DHCP服务器上送CPU报文的统计信息,发现出现大量DHCP报文被丢弃,且分析报文发现同一时间DHCP报文由同一个MAC地址发出,可以确定该MAC地址为DHCP泛洪攻击源。

解决办法

将此MAC地址列为黑名单。

可能原因四

DHCP服务器/中继上使能了STP功能。

定位思路

STP功能缺省处于使能状态,DHCP服务器/中继如果使能了STP功能,可能会造成地址分配较慢。

解决办法

如果确认不需要使能STP功能,可以执行命令undo stp enable去使能STP功能。

以上希望对你有帮助。

感谢你的关注+点赞+收藏!

猜你喜欢

转载自blog.csdn.net/yuyeconglong/article/details/132508865