Em resumo: existe um comportamento de mágica automática que o Mac OS usa, por padrão.
Você pode desativá-lo em / etc / hostconfig.
http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/
Gosto da resposta de Jack M., mas ela não funciona em muitos ambientes dos ambientes DHCP do mundo real, porque você não possui um relacionamento pré-existente com o servidor DHCP. Somente em uma configuração doméstica ou corporativa (onde as pessoas de TI são úteis), é possível obter o nome do host desejado via DHCP.
Em /etc/hostconfig
adicionar algo como isto:
HOSTNAME=your_hostname.your_domain.your_tld
Se você deseja defini-lo como automático novamente, remova a linha ou defina-a como -AUTOMATIC-
Defina-o no Terminal com:
como em:
fonte
Dependendo de como o seu DHCP estiver configurado, você poderá usar o "ID do cliente DHCP".
Se o seu servidor DHCP suportar, seu nome de host será usado para sua máquina.
fonte
Na verdade, não está relacionado ao DHCP. O OS X verifica o registro DNS reverso do seu IP e, se houver, ele é aplicado como seu nome de host.
fonte
O painel Compartilhamento não define necessariamente seu nome de host, ele define seu nome de host bonjour e é o nome de host padrão. O DHCP pode e provavelmente substituirá o nome do host padrão. Eu não sei de forma alguma sobrepor isso, mas talvez alguém o faça.
O que fiz em uma situação semelhante é configurar uma conta DYNDNS e carregar o atualizador DYNDNS no seu sistema. Em seguida, você pode usar o nome do host DYNDNS de qualquer lugar, incluindo a LAN local, sem se preocupar com o nome do host dhcp ...
fonte