isc-dhcp 租用文件从未清理过

Jon*_*eig 2 dhcp ubuntu isc-dhcp dhcp-server

运行 isc-dhcp 时,租约文件似乎无限增长(数百 MB)。如果我重新启动 isc-dhcp 服务,文件会缩小到 1.5MB。

如何在不重新启动完整服务的情况下让 isc-dhcp 定期刷新过期记录?

Jen*_*y D 9

正如 MadHatter 在评论中提到的那样,会定期重新创建租约文件以避免此问题。虽然文档中没有提到这个时间段,但 dhcp-users 邮件列表上的讨论表明它应该每小时完成一次,我检查了源代码,发现这是正确的。

不幸的是,这不是一个可配置的选项。为了改变它,你需要从源代码编译 dhcp 服务器。在文件中,server/db.c您需要更改该行

#define LEASE_REWRITE_PERIOD 3600
Run Code Online (Sandbox Code Playgroud)

到您喜欢的秒数。