Como posso impedir que o Mac OS X substitua o nome do host quando recebo uma solicitação DHCP no Snow Leopard?

76

Sempre que eu entro em uma rede onde o servidor DHCP atribui nomes de host, ele substitui as configurações que eu configurei para o meu nome de host no meu Mac, na seção "Compartilhamento" das Preferências do Sistema.

Como faço para impedir que esse comportamento ocorra e sempre tenha o mesmo nome de host definido no Snow Leopard?

    
por Mike McQuaid 02.10.2009 / 10:58

5 respostas

27

Resumindo: há um comportamento de mágica automática que o Mac OS usa, por padrão.

Você pode desativá-lo em / etc / hostconfig.

link

Eu gosto da resposta de Jack M., mas ele não funciona em muitos ambientes dos ambientes DHCP do mundo real, porque você não tem um relacionamento pré-existente com o servidor DHCP. Somente em uma instalação doméstica ou em uma configuração corporativa (em que as pessoas de TI são úteis) é possível obter o nome do host desejado por meio do DHCP.

Em /etc/hostconfig , adicione algo assim:

HOSTNAME=your_hostname.your_domain.your_tld

Se você quiser configurá-lo como automático novamente, remova a linha ou defina-a como -AUTOMATIC-

    
por 21.12.2009 / 16:54
122

Defina no terminal com:

sudo scutil --set HostName <putinyourhostname_or_fqdn_here>

como em:

sudo scutil --set HostName server1.mynetwork.com
    
por 02.10.2009 / 18:50
18

Dependendo de como o seu DHCP está configurado, você pode usar o "ID do cliente DHCP".

  1. Preferências do sistema.
  2. Rede
  3. Selecione seu adaptador de rede à esquerda.
  4. Selecione o botão "Avançado" na parte inferior.
  5. Defina o "ID do cliente DHCP" como seu nome de host.

Se o seu servidor DHCP for compatível, seu nome de host será usado para sua máquina.

    
por 02.10.2009 / 16:50
2

O painel Compartilhamento não define necessariamente seu nome de host, define seu nome de host e é o nome de host padrão. O DHCP pode e provavelmente substituirá o nome do host padrão. Eu não sei de qualquer maneira para substituí-lo, mas talvez outra pessoa o faça.

O que eu fiz em uma situação semelhante é configurar uma conta DYNDNS e carregar o atualizador DYNDNS em seu sistema. Então você pode usar o nome do host DYNDNS de qualquer lugar, incluindo sua lan local sem se preocupar com o nome do seu host dhcp ...

    
por 02.10.2009 / 16:41
1

Na verdade, não está relacionado ao DHCP. O OS X verifica o registro DNS reverso do seu IP e, se houver um, ele é aplicado como seu nome de host.

    
por 27.03.2014 / 05:30