O nome do host do meu Mac continua adicionando um "-2" ao final

11

Se o nome do computador do meu Mac (nas preferências de compartilhamento) for "Nó" normalmente, de vez em quando ao usar o Terminal, posso ver que ele mudou magicamente:

Node-2:~ $

Por alguma razão, ele acha que seu próprio nome é usado e adiciona "-2" ao final. Eu tenho que ir para as prefeituras dos Sharings e mudar de volta. Por que isso estaria acontecendo e como eu paro?

CaptSaltyJack
fonte

Respostas:

8

Este é um bug conhecido no processo discoveryd na versão 10.10 Yosemite. Os rumores recentes são de que ele será substituído por seu antecessor, o mDNSresponder, disponível em 10.10.4 para ajudar a aliviar os problemas de rede. Embora a causa real seja desconhecida, foi dito que está relacionado (pelo menos em parte) à resolução incorreta de nomes no DNS quando o computador acorda. Ele se vê como uma duplicata na rede e, como tal, acrescenta o sufixo ao título.

Embora existam algumas "correções" no YMMV - provavelmente é melhor continuar renomeando da maneira que você faz e aguardar a próxima versão do OSX sair e corrigi-lo para não sacrificar nenhuma funcionalidade como Wake on LAN.

Fonte

smoooosher
fonte
Não é um boato. O discoveryd desapareceu na 10.10.4, substituído pelo mDNSResponder.
William T Froggard
3
@Froggard verdade, embora isso seja apenas na versão beta. Digo boatos, já que não é real até que seja lançado - sempre pode ser retirado no último minuto devido a algum tipo de problema.
Smoooosher 29/05
Concordo com @smoooosher, o mDNSResponder só voltou na versão 10.10.4 mais recente, por isso é possível (embora improvável) que o discoveryd volte.
Alan Shutko
8

Essa renomeação é proveniente de qualquer outro dispositivo na rede que lembrou o endereço IP do seu mac antes de dormir ou renovou sua concessão de DHCP.

Você gostaria de desligar todos os dispositivos Apple TV e Apple airport / time capsule e reiniciar o roteador (se um dispositivo Airport não estiver fazendo o roteamento) nesse ponto, os dispositivos iOS e Mac devem permitir que você renomeie as coisas novamente um pouco mais permanentemente do que se você sentir que está lutando com uma máquina inútil automática .

É uma dor, e a Apple teve o que achou uma correção nas versões 10.10.2 e 10.10.3 - veremos se mais patches ajudam ...

Vejo:

bmike
fonte
5

Como outras respostas mencionam, este é um bug no Yosemite e, esperamos, desaparecerá quando a 10.10.4 for lançada. Até então, tenho a seguinte ação do Keyboard Maestro configurada, que redefinirá automaticamente o nome do sistema sempre que o sistema for ativado.

Mount Diskstation

Acionado por qualquer um dos seguintes:

Ativação do sistema

Irá executar as seguintes ações:

Shell Script

COMPUTER_NAME=Zephyr
sudo scutil --set ComputerName $COMPUTER_NAME
sudo scutil --set HostName $COMPUTER_NAME
sudo scutil --set LocalHostName $COMPUTER_NAME
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string $COMPUTER_NAME

Exibir resultados em uma janela.

Eu também tenho o seguinte em / etc / sudoers:

ats     ALL=(ALL) NOPASSWD: /usr/sbin/scutil --set ComputerName Zephyr, /usr/sbin/scutil --set LocalHostName Zephyr, /usr/sbin/scutil --set HostName Zephyr, /usr/bin/defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string Zephyr
Alan Shutko
fonte
agora isso é incrível! Caminho a percorrer com uma solução concreta em vez de acenar com a mão.
bmike