Se a máquina já tiver um endereço IP, é uma má ideia tentar alterar o nome do host. A definição do nome do host só deve ocorrer durante a inicialização do sistema / VM.
A boa notícia é: se as VMs são baseadas em Linux [1] e possuem endereços MAC exclusivos [2], é possível definir o nome do host via DHCP. A seção aplicável no dhcpd.conf deve se parecer com uma variante de:
host box1 { Ethernet de hardware 00: AC: 08: 22: FC: B2; endereço fixo 192.168.2.5; opção host-name "box1"; }
Recomendamos dar uma olhada nos documentos para qualquer servidor DHCP em execução.
Limitações / comentários:
- Você também pode querer definir "option domain-name"
- só pode ser definido durante a inicialização da VM (sobrescrever o nome de host existente do sistema causa problemas)
- pode ser necessário definir "request hostname" na configuração do dhclient
- O servidor DHCP deve estar no mesmo "segmento" de rede que o cliente (ou seja, os endereços MAC das máquinas remotas não são "visíveis")
[1] Meu último conhecimento foi que o Windows não suportou isso. No entanto, faz um tempo, então isso pode não ser mais uma afirmação precisa.
[2] Presume-se verdadeiro, pois o VMware não executará várias VMs com o mesmo endereço MAC.