如何用长硬件地址创buildDHCP保留?

DHCP由Windows 2008r2服务器pipe理。 我想把租约转换成预约,这样IP就会被修复。 通常情况下,我根据分配的IP地址创build一个预留,并在租约到期时使用预留。

我的大多数设备的客户端硬件地址如下所示:ab-cd-ef-00-12-34。

我有一个新的设备(树莓派),有一个客户端硬件地址,如下所示:eb-ea-ad-06-00-01-00-01-1c-dd-60-60-b8-27- EB-EA-AD-06

这是18个字节,而不是正常的6个。前4个和最后4个是一样的。

我使用最后的6个字节(b8-27-eb-ea-ad-06)创build了一个预留,但是当原始租约到期时,它没有使用保留,而是从池中收到一个新的IP地址。

我发现这篇文章解释了客户端的一个可能的解决scheme 。

我试着添加发送dhcp-client-identifier = hardware; 进入/etc/dhcp/dhclient.conf

线路在那里,我没有评论它。 在重新启动Pi以获取新地址之后,Windows服务器仍然将该设备视为具有18字节的HW地址。 我也试过发送dhcp-client-identifier = b8-27-eb-ea-ad-06; (这是通过ifconfig在Pi上报告的实际地址,Windows仍然可以看到18字节的地址。

我可以使用18字节的硬件地址创build一个预留,但是我想知道这是否会随着时间的推移而稳定下来。 IE将“额外”字节取决于Pi连接在networking中的哪个位置?

有没有其他解决scheme?