Il nome host del mio Mac continua ad aggiungere un "-2" alla fine


11

Se il nome del mio computer Mac (nelle preferenze Condivisione) è normalmente "Nodo", di tanto in tanto quando uso il Terminale, posso vedere che si è cambiato magicamente:

Node-2:~ $

Per qualche ragione pensa che il suo nome sia preso e aggiunge "-2" alla fine. Devo andare nelle preferenze di Sharings e cambiarlo di nuovo. Perché dovrebbe succedere e come posso fermarlo?

Risposte:


8

Questo è un bug noto con il processo discoveryd su 10.10 Yosemite. Voci recenti dicono che verrà sostituito dal suo predecessore, mDNSresponder, come 10.10.4 per aiutare ad alleviare i problemi di rete. Sebbene la causa effettiva sia sconosciuta, è stato detto che è correlato (almeno in parte) alla risoluzione errata dei nomi nel DNS quando il computer si riattiva dalla modalità di sospensione. Si vede come un duplicato sulla rete e come tale aggiunge il suffisso al titolo.

Mentre ci sono alcune "correzioni" YMMV - Probabilmente è meglio continuare a rinominarlo nel modo in cui lo fai, e quindi attendere che venga rilasciata la prossima versione di OSX e ripararlo in modo da non sacrificare alcuna funzionalità come Wake on LAN.

fonte


Non è una voce. discoveryd è scomparso in 10.10.4, sostituito con mDNSResponder.
William T Froggard,

3
@Froggard true, anche se è solo nella versione beta. Dico voci poiché non è reale fino a quando non viene spedito - potrebbe sempre essere ritirato all'ultimo minuto a causa di una sorta di problema.
smoooosher

Sono d'accordo con @smoooosher, mDNSResponder è tornato solo nella beta 10.10.4 più recente, quindi è possibile (anche se improbabile) che discoveryd ritorni.
Alan Shutko,

8

Tale ridenominazione proviene da qualsiasi altro dispositivo sulla rete che ha ricordato l'indirizzo IP del Mac prima di andare in modalità sospensione o di rinnovare il contratto di locazione DHCP.

A quel punto, vorresti spegnere tutti i dispositivi Apple TV e Apple Airport / Time Capsule e quindi riavviare il router (se un dispositivo Airport non esegue il routing) a quel punto, i dispositivi iOS e Mac dovrebbero consentire di rinominare le cose un po 'di più permanentemente che se ti senti come se stessi combattendo contro una macchina automatica inutile .

È un dolore e Apple ha avuto quello che pensava fosse una correzione in 10.10.2 e 10.10.3 - vedremo se più patch aiutano ...

Vedere:


5

Come altre risposte menzionano, questo è un bug in Yosemite e si spera che sparirà quando 10.10.4 verrà rilasciato. Fino ad allora, ho impostato la seguente azione Keyboard Maestro, che ripristina automaticamente il nome del sistema ogni volta che il sistema si sveglia.

Montare Diskstation

Attivato da uno dei seguenti:

All'avvio del sistema

Eseguirà le seguenti azioni:

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

Visualizza i risultati in una finestra.

Ho anche il seguente in / 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

ora è fantastico! Ben fatto con una soluzione concreta invece di agitare la mano.
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.