isc-dhcp文件从不清理

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

如何在不重新启动完整服务的情况下定期刷新过期的logging?

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

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

 #define LEASE_REWRITE_PERIOD 3600 

到你想要的秒数。