У меня есть 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
(стандартный вариант 12 DHCP-сервера), Windows игнорирует. Насколько мне известно, нельзя заставить Windows использовать это имя.
Я только что выполнил большую миграцию DHCP с infoblox (который использует dhcpd под капотом) на Microsoft DHCP, и это поведение было согласованным в обеих средах.
Фактически, что произойдет, если ваш DHCP-сервер выполняет динамические обновления DNS, так это то, что клиент Windows сообщит DHCP, каково его имя хоста, и DHCP будет использовать это независимо от того, какой параметр 12 установлен.