ISC-DHCP服务器不会与故障转移对等方共享主机名

我用isc-dhcp-server 4.2.4-7ubuntu12.8来运行2个盒子,当他们中的一个发出租约时,看起来像这样:

lease 192.168.56.228 { starts 3 2017/03/29 02:17:31; ends 4 2018/03/29 02:17:31; tstp 4 2018/09/27 14:17:31; tsfp 4 2018/09/27 14:17:31; atsfp 4 2018/09/27 14:17:31; cltt 3 2017/03/29 02:17:31; binding state active; next binding state expired; hardware ethernet 08:00:27:84:32:e3; client-hostname "craig-ubuntu1604"; } 

虽然同行的租约副本没有“client-hostname”这一行。 应该是? 如果是这样,我怎么configuration一些东西让他们分享? 或者,我做错了什么?

在查看了isc-dhcp-server代码之后,它看起来像租约中的主机名被设置在一行中:

 memcpy (lt -> client_hostname, d1.data, d1.len); 

在dhcp.c的ack_lease函数中。 虽然这两个DHCP服务器都可能提供租赁,但客户端只会从其中一个租用,而且ACK只来自客户端请求租用的服务器。 所以这是预期的行为。 ISC的IRC频道中有人build议这是因为对方不需要关心主机名。