我有一个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虚拟机。 任何想法如何解决这一问题?
option host-name (这是标准的DHCP选项12)被Windows忽略。 据我所知,没有办法强制Windows使用这个名字。
我刚刚从infoblox(其中使用了dhcpd)向DHCP进行了大量的DHCP迁移,并且这种行为在两种环境中都是一致的。
事实上,如果您的DHCP服务器正在进行dynamicDNS更新,会发生什么情况,即Windows客户端将告诉DHCP其主机名是什么,DHCP将使用该选项,而不pipe选项12的设置是什么。