ISC DHCP 服务器配置中“On Commit”的确切含义是什么?

ISC DHCP 服务器配置中“On Commit”的确切含义是什么?

我知道我们可以在 ISC dhcpd 中用三种事件来编写脚本——提交,到期。我的问题是,我有点不明白“犯罪“事件。我知道“提交”事件意味着服务器向客户端承诺了某个租约。但在 DORA 环境中理解这一点会更容易。

这意味着,ISC DHCP 服务器中何时会触发“提交”事件?是当 dhcpd 准备向客户端提供租约时触发吗?还是在将 IP 租给客户端之后触发?

例如,在以下配置中 -

on commit {
    set ClientIP = binary-to-ascii(10, 8, ".", leased-address);
    set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
    execute("/usr/sbin/test.py", "commit", ClientIP, ClientMac);
}

什么时候测试.py脚本将执行吗?在 DHCP ACK 数据包从 DHCP 服务器退出之前还是在 DHCP OFFER 数据包从 DHCP 服务器退出之后?

提前致谢。干杯 :)

相关内容