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-