Problemas no nome do host do terminal Mac

0

Eu tenho um Imac com o Yosemite instalado com todas as atualizações mais recentes. Ele usa um IP estático.

Quando abro uma janela do Terminal, aparece assim:

IMac3975092370517331:~ peter$

Isso é muito estranho.

Quando eu digito echo $PS1 , recebo como resultado: \h:\W \u\$

Portanto, ele deve exibir meu nome de host, diretório de trabalho e nome de usuário.
Meu nome de host deve ser IMac \ 203975092370517331

mas se eu verificar nas configurações do sistema - > Compartilhamento - > Computername lá eu só tenho IMac. Também sob as configurações de rede com minha conexão IP estática no WINS, também tenho o IMac lá.

Então meu nome de host deve ser Imac e não Imac \ 203975092370517331

Eu não entendo esse comportamento? porque é assim.

O que posso fazer contra isso?

Também verifiquei com a ferramenta Wireshark o tráfego da rede e a partir daí pude ver que meu Mac está na rede local como IMac com esse número cabeado.

Eu realmente não entendo isso

Alguém tem alguma idéia do que está acontecendo?

    
por TomBlue 26.10.2014 / 02:05

2 respostas

0

\ 2039 é o código ISO para ‹(aspas simples de ângulo esquerdo) de modo que poderia haver alguns caracteres não imprimíveis estranhos lá? Talvez tente alterar o nome para IMAC2 e clique no botão Editar e altere também a versão local do nome. O \ 2039 ... vai embora? Em seguida, mude de volta para o IMAC.

    
por 26.10.2014 / 02:47
0

O terminal faz o mapeamento reverso do seu endereço IP para obter o nome do host, não tirando-o das configurações do sistema. O servidor DNS que você está usando tem registros PTR antigos / ruins para o endereço IP que seu sistema possui atualmente. Sinta-se livre para codificar seu nome de host correto na variável PS1, é o que eu faço quando viajo muito e costumava ver isso muito (e estava muito irritado). É um antigo vestígio da pilha TCP / IP do BSD que ainda existe no OS X.

    
por 26.10.2014 / 23:31