千家信息网

找出让 DHCP服务器瘫痪的凶手

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,前一段时间,总部的同事告诉我无线网不能用了,发现获取不到IP了,登录到DHCP服务器查看,发现DHCP服务器出故障了,具体的故障现象如下图,出现大量bad_adddress迅速占满DHCP的地址池。然
千家信息网最后更新 2025年02月05日找出让 DHCP服务器瘫痪的凶手

前一段时间,总部的同事告诉我无线网不能用了,发现获取不到IP了,登录到DHCP服务器查看,发现DHCP服务器出故障了,具体的故障现象如下图,出现大量bad_adddress迅速占满DHCP的地址池。

然后他自己抓了一份数据包让我也帮忙分析一下。



我过滤了DHCP,重点观察了下它的DHCP包。发现出现大量的DHCP Decline数据包。

在这里可能有人很少听说DHCP Decline,简单来说这个包的意思就是如果CLIENT发现DHCP SERVER分配的IP地址已经被别人使用,则CLIENT会发出DHCP DECLINE报文通知DHCP SERVER禁用这个IP地址以免引起IP地址冲突,此时地址池就会显示bad_address。



看来引起DHCP服务器瘫痪的原因就是这大量的Decline数据包了,现在要找到原因为什么会出现这么多Decline。

在此我找到一个decline详细的分析了一下它前后的数据包,发现了下图的整个DHCP流程。

上图前4个包为标准的DHCP 4步。

数据包序列号917 963 964 997:显示clinet的mac为8b07(截图看不到)。8B07通过DHCP获取到了一个172.18.56.189的IP。

数据包1092为:8b07获取到189这个IP后执行了一次arp请求确认189没有人使用。

不过不巧的是数据包1173显示:MAC地址为A053的终端说"不好意思,189这个IP我已经用了"

此时数据包1178显示:8B07认为DHCP给我的这个IP172.16.56.189已经被别人用了,于是给服务器发送Decline。



继续分析下一个Decline原因,发现同样8B07又获取到了一个新IP 172.18.46.190。而同样A053的终端又说172.18.46.190我已经用了!!看来这个A053有大问题。于是重点过滤了A053出现了下图的情况

上图看来很明显了8B07不管获取到了哪个地址A053都会回复我在用了,导致8B07发送了大量Decline使DHCP服务器地址池很快耗尽瘫痪。


解决方法:果断登录AC控制器把A053这个MAC拉黑。所有问题一下子全部解决了。


后续:猜测A053这个主机是中了ARP中毒,小小的一个ARP病毒竟然有这么大的影响。安全这一步省了就可能出现×××烦,要想做到尽可能的安全AP AC 交换机 服务器等都需要尽可能的严密策略。以后的博文我们可以再详细谈谈。


地址 数据 服务器 服务 原因 分析 安全 上图 下图 就是 尽可能 意思 故障 终端 重点 问题 登录 不好意思 严密 明显 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术校园网的设计和组件 软件开发程序员追求的是什么 服务器管理器事件告警 长安区技术软件开发服务价钱 网络技术开发最牛的人 重装上阵服务器打不开 接收服务器管理权限 我的世界服务器私信账号 网吧无盘服务器组装教程 河南工业大学网络安全为了人民 游戏服务器被攻击怎么解决 软件开发员职业定位 怎么才能让服务器响应快 删除数据库可使用什么语句 客户端到服务器的邮件协议 数据库主机怎么填 超星汇雅书电子图书数据库 数据库服务器cpu内存哪个重要 建德快捷软件开发有限公司 坦克世界怎么换服务器 怎样评论学软件开发的同学 山东春考网络技术2022标准 连接上服务器 青海做安卓软件开发的公司 三级网络技术序列码 服务器可以安装显卡吗 微信提示数据库占用空间过大 怎么用c 开发软件开发 软件开发干不下去了 实时数据库应用案例
0