Dhcp

dhcpd.leases 中的“host”條目和“lease”條目有什麼區別?

  • March 2, 2021

在託管文件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主機的 in 條目具有與其 DNS 記錄不匹配h2的條目和 IP。當主機請求新 IP 時,lease該條目會自動填充。lease租約續訂時似乎沒有host創建記錄,並且僅在生命週期管理應用程序建構新主機時出現。

host {...}這兩個條目和dhcpd.leases之間有什麼區別,lease {...}它們會影響哪些其他功能?

dhcpd.leases 手冊的格式部分

租約描述以由用於讀取 dhcpd.conf(5) 和 dhclient.conf(5) 文件的相同遞歸下降解析器解析的格式儲存。租賃文件可以包含租賃聲明,以及組和子組聲明、主機聲明和故障轉移狀態聲明。組、子組和主機聲明用於記錄使用 OMAPI 協議創建的對象

大概問題中提到的這個生命週期管理應用程序使用了OMAPI協議來添加諸如這些host條目之類的配置?

(如果這些條目是“靜態”配置的一部分,它們將存在於dhcpd.conf中)

引用自:https://serverfault.com/questions/1055587