要在最近的 Fedora 和 Arch 上执行此操作,必须设置dhcp-client-identifier = hardware以使 DHCP 工作。我怀疑 17.10 也是如此。但是,Artful 使用 netplan 和 systemd-networkd。
对于后者,我可以
[DHCP]
ClientIdentifier=mac
在 /etc/systemd/network/(interface name).network 中设置,它会覆盖 /run/systemd/network/10-netplan-(ifname).network。
我更愿意在文件 /etc/netplan/01-netcfg.yaml 或 /etc/netplan/ 中的某些内容中设置它。
不过,这些是如何解决上述问题的细节。总体问题是如何使用带有 MAC 保留的 MS Windows Server 2012 DHCP 服务器与使用 netplan 的 Ubuntu 17.10 服务器一起使用。如果 DHCP 服务器不会对其他客户端产生重大影响,或者可以以某种方式完成每个保留,我可能能够请求重新配置 DHCP 服务器。
(我会使用标签 windows-server,但由于某种原因它不存在)