Problema do nome do host no Mac OS X Lion

17

Comprei recentemente um dos novos Mac Minis de meados de 2011 com o OS X Lion, sou completamente novo no Mac OS, mas já usei o Linux um pouco antes. O problema que estou tendo é que no terminal meu hostname é exibido como (anulou alguns dos números para fora) isso é basicamente "unknown- (ethernet mac addr)"

unknown-28-00-00-00-00-8f:~ michael$

No linux, eu teria apenas editado o / etc / hostname, mas não parece haver um arquivo para ele. Eu tentei alterar o nome do computador em:

Preferências do Sistema = > Compartilhamento = > Nome do Computador

sem sorte.

Isto é puramente uma questão cosmética para mim, mas algo deve estar quebrado na configuração do meu nome de host para ficar assim!

    
por Mikey 03.08.2011 / 15:17

5 respostas

16

Depois de brincar um pouco no Terminal, encontrei uma solução

sudo hostname <desired hostname>

isso mudou permanentemente meu nome de host - Eu testei com uma reinicialização e desligamento completo e parece ter feito o truque! Isso não explica por que ele me deu o hostname estranho em primeiro lugar, mas isso pode ser porque Lion ainda é novo

    
por 03.08.2011 / 15:40
12

A página man do 'hostname' diz para usar o scutil para configurá-lo:

% scutil --set HostName "foo.domain.com"

Isso funcionou perfeitamente para mim.

    
por 17.08.2011 / 08:22
4

O nome é dado pelo servidor DNS da sua rede. Se você estiver conectado a um roteador NAT, pode estar fornecendo um servidor DNS com essa resposta por padrão. Você verá apenas o nome “Computer Name” no seu prompt se a sua configuração de rede atual não atribuir um nome DNS ao seu endereço IP, caso em que o nome do host do seu computador se tornará “ <what you entered>.local. ” graças ao DNS multicast.

Isso não é um bug ou uma configuração incorreta - o Mac OS X está fazendo o melhor para que o nome do host do seu computador seja um nome pelo qual o seu computador pode ser acessado na rede .

Reconfigure seu roteador ou servidor DNS para que ele saiba qual nome você deseja que seu computador tenha.

    
por 03.08.2011 / 20:46
2

Eu adicionei o seguinte

127.0.0.1       _your_host_name

para o arquivo /etc/hosts e funciona bem.

Antes

/Users/apillai>ssh macair
ssh: Could not resolve hostname macair: nodename nor servname provided, or not known

Adicionado o nome do host "macair" para /etc/hosts

/Users/apillai>tail -1 /etc/hosts
127.0.0.1       macair

Depois de

/Users/apillai>ssh macair
Last login: Sat Feb  4 15:08:16 2012 from localhost
    
por 05.02.2012 / 00:15
2

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.

    
por 18.09.2013 / 19:38