在托管文件中dhcpd.leases
,我们的生命周期管理应用程序host h1.example.com { ... }
在从应用程序构建虚拟机时添加了一个条目。但是,已构建的机器如果已迁移到应用程序中并且需要续订租约,则具有该条目lease X.X.X.X { ... client-hostname "h2"; }
(注意:条目中缺少域lease
)。
一个更清楚的例子来说明我所说的内容:
host h1.example.com {
dynamic;
hardware ethernet 00:11:22:AA:BB:CC;
fixed-address 192.168.1.10;
supersede server.filename = "pxelinux.0";
supersede server.next-server = AA:BB:CC:DD;
supersede host-name = "h1.example.com";
}
lease 192.168.2.20 {
starts 4 2021/01/01 00:00:00;
ends 6 2021/04/01 00:00:00;
cltt 4 2021/02/25 00:00:00;
binding state active;
next binding state free;
rewind binding state free;
hardware ethernet 00:11:22:AA:BB:DD;
client-hostname "h2";
}
一些附加信息:我们的生命周期管理应用程序还管理 DNS。我们注意到dhcpd.lease
主机的条目中h2
有一个lease
条目和 IP 与其 DNS 记录不匹配。lease
当主机请求新 IP 时,该条目会自动填充。似乎host
在租约续订时不会创建任何记录,只有在生命周期管理应用程序构建新主机时才会出现。
host {...}
dhcpd.leases 中的两个条目之间有什么区别?lease {...}
它们会影响哪些其他功能?
答案1
租约描述以与读取 dhcpd.conf(5) 和 dhclient.conf(5) 文件的递归下降解析器相同的格式存储。租约文件可以包含租约声明,也可以包含组和子组声明、主机声明和故障转移状态声明。组、子组和主机声明用于记录使用 OMAPI 协议创建的对象。
假设问题中提到的这个生命周期管理应用程序使用 OMAPI 协议来添加诸如这些host
条目的配置?
(这些条目将存在于dhcpd配置文件如果它们是“静态”配置的一部分)