Eu tive esse mesmo problema de nome de host depois de reformatar um servidor Mac com OS X Lion. O nome do host que continuava aparecendo no Terminal não era o mesmo que o nome do host DNS para o endereço IP obtido do DHCP. Eu tentei "sudo hostname [hostname]" e parecia funcionar, mas depois de uma reinicialização iria reverter novamente.
Depois de fazer o "FUDN" do scutil --set HostName "", ele define permanentemente o nome do host no Terminal. Ainda estou mostrando um nome obscuro na concessão do DHCP para esse endereço IP, que está vinculado ao nome de compartilhamento do computador. Vá para as preferências do sistema > Compartilhando e editando o nome e a descrição do computador para atualizar o nome do host correto conforme visto por meio de concessões DHCP.
Editar o host ou arquivos de texto / configuração não é necessário e não é recomendado.