跳至正文
-
记录IT系统运维路上的点滴思考
IT人的工作生活 IT人的工作生活

实用的IT技术经验分享 | 网管运维人员的故事

IT人的工作生活 IT人的工作生活

实用的IT技术经验分享 | 网管运维人员的故事

  • 首页
  • IT技术
    • 软件
    • 硬件
    • 网络
    • 工作应用
  • 手机
  • 生活琐事
  • 杂记
  • 站务公告
    • 关于本站
    • 版权声明
  • 首页
  • IT技术
    • 软件
    • 硬件
    • 网络
    • 工作应用
  • 手机
  • 生活琐事
  • 杂记
  • 站务公告
    • 关于本站
    • 版权声明
关

搜索

首页/IT技术/网络/Kea-DHCP 首次获取 IP 慢的解决方法:开启 reservations-lookup-first
网络

Kea-DHCP 首次获取 IP 慢的解决方法:开启 reservations-lookup-first

作者 shoutim
2026年5月11日 1 分钟阅读

因为 ISC-DHCP-Sever 已经被官方终止维护,基于安全考虑,最近把 DHCP 服务器软件从 ISC-DHCP-Sever 迁移到了 Kea-DHCP。从日常的维护角度上来讲,因为Kea-DHCP 采用的是 JSON 格式的配置文件,迁移了之后,配置文件的结构更清晰,可读性改善了不少,如果要增加或者删除新的配置(如分配静态地址),很容易找到增加/修改的地方(个人感觉)。

不过随着使用时间的增加,渐渐发现了 Kea-DHCP 的一些问题,特别是当设备第一次通过Kea-DHCP获取IP地址的时候,可能需要等30秒以上,才能获取到IP地址,哪怕是那个设备是已经通过配置文件设定了静态IP,但在断开一段时间,后续再请求分配IP地址的时候,获取速度就很快。后来了解到,Kea-DHCP的分配机制是:

1、在收到客户端的请求后,Kea-DHCP 先检查自身是否有针对该客户端的租约记录(租约记录的文件在/etc/kea/dhcpv4.conf中的”lease-database”: { },部分进行配置),如果查询到有,则直接按租约记录文件里面的记录直接分配IP地址给到客户端,然后结束分配过程;

2、如果客户端没有在租约文件里面留下记录,则按顺序遍历地址池,即从池中的起始 IP 开始,依次往后分配,同时在分配过程中,为了避免出现冲突情况,Kea-DHCP 会查找可用的 IP 地址,导致首次分配出现延迟,不管客户端的MAC地址是否在静态分配IP地址之列;

3、客户端在第一次获取到IP地址之后,Kea-DHCP 会把相关记录写到租约文件里面。不过租约是有时间限制的,具体可以在/etc/kea/dhcpv4.conf进行设置,一旦过期,Kea-DHCP会把相关租约从租约文件里面删除。

基于上述过程,笔者大致知道设备第一次获取IP地址出现获取地址缓慢的原因了,就是无论设备是否在配置文件里面设定了静态分配IP地址,Kea-DHCP在收到请求的时候会在地址池中对不在租约文件里面的IP地址进行冲突探测,这个过程需要一些时间。那有没有办法让Kea-DHCP不对已经进行了静态分配的设备进行冲突检测呢?方法是有的,就是在配置文件内的”subnet4″之前(最好是在 “Dhcp4”: { 的下一行)添加一行配置:

“reservations-lookup-first”: true,

添加之后保存配置文件,并且执行 sudo systemctl restart kea-dhcp4-server 重启 Kea-DHCP 服务。重启之后,在配置文件里面已经定义好的静态分配设备,应该就可以很快地从Kea-DHCP获得IP地址了。不过需要注意的是,如果预留的 IP 已被其它设备占用(极少见),可能会导致分配失败。

kea-dhcp
AI生成的概念图,仅供参考

标签:

DHCPLinuxubuntu
作者

shoutim

cntse.com站长

关注我
其他文章
搜狗输入法关闭通知
上一个

搜狗输入法通知被禁用无法关闭?修改注册表强制开启系统通知设置(Win10/Win11)

iOS 26.5
下一个

iOS 26.5 正式版已经开始推送了,更新了哪些内容?

欢迎关注本站的微信公众号“IT人的工作生活”

近期热门文章

  • cbn中国广电 收集回来的中国广电网络(不分省区)IP地址段 778 次阅读
  • 使用AMD产品的电脑,CPU使用率偏高的解决方法一例 使用AMD产品的电脑,CPU使用率偏高的解决方法一例 294 次阅读
  • wsiaccount Windows系统分区用户目录里面的WsiAccount目录是什么来的?可以删除吗? 257 次阅读
  • 你们有留意到最近百度网盘增加了什么功能了吗? 你们有留意到最近百度网盘增加了什么功能了吗? 240 次阅读
  • ikuai 4.0 登录界面 爱快4.0软路由系统体验:界面大改、功能重铸,但有些注意事项 236 次阅读
  • 掌讯车机参数设置 掌讯5760B车机从1.73.7升级到1.80.3历险记 229 次阅读
  • Windows 11 24H2 下,启动 VMware Workstation内的虚拟机,提示错误 Windows 11 24H2 下,启动 VMware Workstation内的虚拟机,提示错误 196 次阅读
  • CPU性能模式 Windows 10/11 处理器性能提升模式的7个选项解读和选择建议 194 次阅读

按标签查找

BIOS (12) Bug (20) DHCP (14) DNS (14) IP地址 (12) Linux (89) Rocky Linux (39) ThinkPad (9) ubuntu (45) Windows (166) 交换机 (33) 修复 (12) 升级 (56) 华为 (14) 可道云 (12) 安装 (14) 安装程序 (9) 录像机 (10) 微信 (10) 戴尔 (9) 手机 (22) 操作系统 (79) 故障 (49) 数据库 (15) 无法启动 (16) 无线网络 (14) 服务器 (23) 杂记 (42) 注册表 (10) 活动目录 (16) 爱快 (23) 电脑 (10) 监控摄像头 (11) 硬盘 (22) 管理员 (29) 系统 (9) 苹果 (20) 虚拟机 (23) 补丁 (11) 路由器 (33) 软件 (56) 运营商 (18) 错误 (13) 驱动程序 (11) 魅族 (22)

关于 IT人的工作生活

本站——“网管人生-IT人的工作生活”,于2018年9月26日重新建立,前身为成立于2009年的IT应用网、IT应用频道,现主要发布站长个人对于IT行业相关的见解、各类经验的分享,让大家了解IT人在工作、生活中遇到的各种喜怒哀乐。站长是个IT人,但您在本站看到的,绝不止看到IT信息。当然,站长本人的经验和知识面有限,如果当中有不正确或不妥当的言辞,还望大家通过进入“站务公告”——“关于本站”,查看站长联系方式,与站长进行沟通交流。

站务信息

本站公告

关于本站的说明与站长联系方式

关于本站文章的版权声明

2025年的回顾与2026年的展望

微信公众号

站长微博

在本站查找

按月份查询

关注微信公众号

微信公众号-小
2026 年 11 月
一二三四五六日
 1
2345678
9101112131415
16171819202122
23242526272829
30 
« 10 月    
关于 IT人的工作生活 CNTSE.com © 2018-2026 站长:Eason四哥(shoutim) 版权声明 站长 CSDN 主页 粤ICP备18120877号-1 公安备案图标粤公网安备 44060502001951号