O nome do computador do meu Mac mini muda sempre quando sai do modo de suspensão

15

Quando eu acordei o meu Mac mini, ele ocasionalmente aparece com uma caixa de diálogo dizendo "O nome do seu computador" seja qual for "já está sendo usado nesta rede. O nome foi alterado para" o que for (1) "" (ou ( 2), estou com (4) no momento).

O Mac está conectado à rede através de um cabo Ethernet e obtém um endereço IP atribuído pelo DHCP do meu roteador que executa o pfSense. Eu tenho o DHCP configurado para fornecer o mesmo endereço IP para o Mac do Mac.

Por que isso acontece, e de maneira mais útil, como posso fazer a máquina parar de renomear a si mesma?

Nas Preferências do sistema - Compartilhamento, tenho 'Compartilhamento de arquivos' e 'Login remoto' ativados.

Piku
fonte
Executei as etapas sugeridas por Jon Flaire, e o LocalHostName continua revertendo, no meu caso, de Tori para Tori (10). Alguma outra ideia? Isso está me deixando maluco.
DJFriar
@DJFriar A mesma coisa está acontecendo comigo. Pode ter sido iniciado após a instalação do Yosemite. FWIW Estou executando um Airport Base Extreme com DHCP e outro (em ponte) e 3 em aeroporto expresso (todos em ponte).
BlazingFrog

Respostas:

2

Geralmente, isso é culpa do roteador e o Mac está respondendo a condições fora de seu controle.

Você tentou usar um endereço IP fixo ou fazer uma reserva DHCP para que o seu Mac reivindique com mais segurança o mesmo endereço ao acordar?

Isso ficou muito pior com o iOS 8 e o OS X 10.10 e há vários erros no novo daemon discoveryd que substitui o mDNSResponder pela nomeação de DNS e pela descoberta e roteamento de dispositivos. Basicamente, mesmo em computadores com uma conexão de rede, existem dois endereços IP - um IPv4 e o outro IPv6 e o ​​sistema está confundindo um com o outro e incrementando o nome do host.

bmike
fonte
Não quando eu tenho este o IP permanece o mesmo, mas o nome muda
user151019
@ Mark - O endereço IP é alocado com base no endereço MAC do remetente da solicitação DHCP. Ainda é possível que o roteador seja o culpado - mas não precisa ser o que você comentou.
bmike
verdade - mordeu esta resposta diz fazer o Mac reivindicar o mesmo endereço IP e que definitivamente não é o problema que vejo
user151019
7

Vi isso acontecer quando o servidor DNS local tem o cache de DNS ativado, mas não libera o cache com bastante frequência (ou de todo).

Você pode definir o nome do host / nome do computador como um valor estático usando scutil no Terminal. Isso significa que o seu Mac não mudará mais seu nome automaticamente, por isso é importante que não haja outras máquinas na rede que realmente tenham esse nome de host. Quando você executa isso, substitua "new_hostname" pelo nome do host desejado:

sudo scutil --set HostName new_hostname

sudo scutil --set LocalHostName new_hostname

sudo scutil --set ComputerName new_hostname

Você pode verificar se os valores estão definidos executando:

scutil --get HostName 

scutil --get LocalHostName 

scutil --get ComputerName 

Fontes: man scutil

https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/scutil.8.html

http://osxdaily.com/2010/09/06/change-your-mac-hostname-via-terminal/

Jon Flaire
fonte
2

Isso acontece comigo geralmente quando o sistema operacional tem algum tipo de soluço e precisa de uma reinicialização a frio.

  1. Desconecte o roteador. Por algum motivo após a reinicialização, o computador tem problemas para se conectar à rede, pois o roteador "pensa" que uma conexão nunca foi interrompida. Dado que não é possível estabelecer uma conexão com o nome de usuário especificado, o sistema operacional adiciona um (1, 2, 3 ...) ao final do nome.

  2. Reinicie o computador.

  3. Vá para Preferências / Compartilhamento e altere o nome do seu computador de "Seu nome é iMac (2)", para "Seu nome é iMac"

  4. Conecte o roteador novamente.

  5. Conecte-se à rede.

Trabalhou para mim!

user67109
fonte
Isso é bom para redes pequenas. O que acontece quando você tem vários Apple TV, três roteadores e 10 dispositivos iOS? O nome corrompido parece se propagar e piorar meus diferentes ciclos de sono / vigília. Esta é uma solução viável para pequenas redes em um apartamento ou com poucos dispositivos Apple. +1 para a solução, mas eu queria advertir que isso não é viável para muitas empresas ou redes maiores.
bmike
0

Outra opção a tentar é desabilitar o Wake for Network Access dentro das Preferências do sistema -> Economia de energia. Temos esse problema no trabalho e, ao fazer isso, renomeá-lo de volta geralmente parece manter o nome no lugar

smoooosher
fonte
0

Este número automática renomeação hostname (1), (2), (N), ...pragas problemáticas sufixo muitos dispositivos da Apple, tem um monte de potenciais soluções alternativas, mas nenhuma solução completa conhecida. Ele provavelmente tem a ver com um protocolo de descoberta de rede utilizada para a Apple AirPlay e outros serviços chamados:

Esse serviço é iniciado automaticamente no Mac OSX e é como as máquinas locais podem se descobrir através dos hostname.localnomes mDNS, além de descobrir serviços como o AirPlay.

Muitos usuários online criaram soluções alternativas ou possíveis, mas, na minha experiência, nenhum funcionou de maneira confiável o tempo todo. A configuração do nome do host parece funcionar apenas por um curto período.

Iniciei uma solução alternativa de trabalho em andamento e espaço reservado para respostas aqui . Esperamos que a Apple forneça uma correção para esse problema no futuro!

TrinitronX
fonte