Definindo estaticamente o hostname no OS X
Sempre que me conecto à alguma rede, seja Claro 3G, a rede local da Myfreecomm, ou a minha rede local em casa, o hostname do meu OS X é alterado. Isto ocorre por que por padrão o OS X vem configurado para definir o hostname dinamicamente.
Pesquisando na internet, encontrei este post do Robert Brewer que deixa a dica para resolver este inconveniente.
Para evitar que o hostname do seu OS X seja alterado dinamicamente e defini-lo estaticamente, inclua em /etc/hostconfig a linha:
HOSTNAME=seuhostname
Caso deseje voltar para a configuração de hostname dinâmico, basta definir:
HOSTNAME=-AUTOMATIC-
Se o /etc/hostconfig não possuir a linha HOSTNAME, o OS X se comportará como AUTOMATIC por padrão.
A documentação da Apple detalha a ordem de prioridade para o sistema definir seu hostname dinamicamente:
Você não pode especificar o hostname durante a instalação do servidor.
O Server Assistant define o hostname como AUTOMATIC em /etc/hostconfig. Esta configuração faz com que o hostname do servidor seja definido pelo primeiro valor válido nesta ordem:
- Nome fornecido pelos servidores DHCP ou BootP para o endereço IP primário.
- Primeiro nome retornado por DNS reverso.
- Hostname local da máquina
- O nome “localhost”