我有一台 DHCP 服务器,它在虚拟机启动时根据其 MAC 地址向其发出“主机名”。它看起来像这样:-
host VM01 {
hardware ethernet c0:18:85:e3:13:31;
fixed-address 10.1.1.129;
option domain-name "example.org";
option host-name "VM01";
ddns-hostname "VM01.example.org";
}
这对于基于 CentOS 的虚拟机来说运行良好,但对于 Windows 虚拟机则不行。有什么办法可以解决这个问题吗?
答案1
option host-name
(这是标准 DHCP 选项 12),Windows 会忽略它。据我所知,没有办法强制 Windows 使用此名称。
我刚刚完成了从 infoblox(底层使用 dhcpd)到 Microsoft DHCP 的大规模 DHCP 迁移,并且这种行为在两个环境中都是一致的。
事实上,如果您的 DHCP 服务器正在执行动态 DNS 更新,那么 Windows 客户端将告诉 DHCP 其主机名是什么,并且无论选项 12 的设置是什么,DHCP 都会使用该主机名。