Estou lutando com isso há alguns dias e estou realmente perdendo o juízo. Nossa infraestrutura é muito heterogênea, com uma combinação de dispositivos de hardware e máquinas virtuais que executam diversos sistemas operacionais. Esse problema está presente em situações em que "consertar no cliente" simplesmente não é uma opção, então, por favor, não há respostas nesse sentido.
O TL; DR é que não consigo descobrir como simplesmente inserir uma reserva DHCP com um MAC, IP e nome de host que seja "estático" por falta de uma palavra melhor. Nada que eu faça permitirá que o servidor DHCP crie o registro DNS e, ao mesmo tempo, evite que o cliente DHCP o altere.
Por exemplo, nossos controladores de array Fibre Channel possuem NICs duplos para redundância, com nomes de host gerados automaticamente que não podem ser configurados manualmente. Em nossa configuração antiga, simplesmente fiz reservas de DHCP para seus endereços MAC com nomes de host como "array1ctrl1" e "array1ctrl2". O nome e o IP foram inseridos automaticamente no DNS com um endereço correspondente quando a reserva DHCP foi criada.
O servidor DHCP da Microsoft funciona de maneira diferente. Ele não cria um registro DNS correspondente até que o cliente DHCP solicite a concessão e, quando isso acontece, atualiza a reserva e o DNS com o nome de host fornecido pelo cliente (indesejado).
Existem problemas semelhantes com outros bits de hardware e software que se resumem ao mesmo problema geral - a aparente incapacidade de criar uma reserva DHCP com um nome de host especificado e mantê-la como inserida, independentemente de como o cliente DHCP se identifica.
Depois de muitas tentativas e erros, e de tantas pesquisas no Google quanto consegui aguentar, está começando a parecer que isso é simplesmente impossível de fazer em um servidor MS DHCP. Se for esse o caso, que assim seja, mas gostaria de saber com certeza se sim.
Desde já, obrigado!