Der Hostname meines Mac fügt am Ende immer ein "-2" hinzu

Wenn der Computername meines Mac (in den Freigabeeinstellungen) normalerweise "Node" lautet, kann ich bei der Verwendung des Terminals gelegentlich sehen, dass er sich auf magische Weise selbst geändert hat:

Node-2:~ $

Aus irgendeinem Grund denkt es, dass sein eigener Name vergeben ist und fügt "-2" am Ende hinzu. Ich muss in die Sharings-Einstellungen gehen und sie wieder ändern. Warum sollte das passieren und wie kann ich es stoppen?

Antworten (3)

Dies ist ein bekannter Fehler im Discoveryd-Prozess von 10.10 Yosemite. Jüngste Gerüchte besagen, dass es durch seinen Vorgänger, mDNSresponder, ersetzt wird, der mit 10.10.4 kommt, um Netzwerkprobleme zu lindern. Obwohl die eigentliche Ursache unbekannt ist, wurde gesagt, dass sie (zumindest teilweise) mit einer falschen Namensauflösung im DNS zusammenhängt, wenn der Computer aus dem Ruhezustand aufwacht. Es sieht sich als Duplikat im Netz und hängt als solches den Suffix an den Titel an.

Es gibt zwar einige "Fixes" YMMV - Es ist wahrscheinlich am besten, es einfach so umzubenennen, wie Sie es tun, und dann zu warten, bis die nächste Version von OSX herauskommt und es repariert, damit Sie keine Funktionen wie Wake on LAN opfern.

Quelle

Es ist kein Gerücht. discoveryd ist in 10.10.4 verschwunden und wurde durch mDNSResponder ersetzt.
@Froggard stimmt, obwohl das nur in der Beta ist. Ich sage Gerücht, da es nicht real ist, bis es ausgeliefert wird – es könnte aufgrund eines Problems immer in letzter Minute zurückgezogen werden.
Ich stimme @smoooosher zu, mDNSResponder kam erst in der neuesten 10.10.4-Beta zurück, also ist es möglich (wenn auch unwahrscheinlich), dass Discoveryd zurückkommt.

Diese Umbenennung stammt von einem anderen Gerät im Netzwerk, das sich an die IP-Adresse Ihres Mac erinnert hat, bevor es in den Ruhezustand gegangen ist oder seine DHCP-Lease erneuert hat.

Sie möchten alle Apple TV- und Apple-Flughafen- / Zeitkapselgeräte ausschalten und dann Ihren Router neu starten (wenn ein Flughafengerät das Routing nicht durchführt). An diesem Punkt sollten die iOS- und Mac-Geräte Sie wieder etwas mehr umbenennen lassen dauerhaft, als wenn Sie das Gefühl haben, gegen eine automatische, nutzlose Maschine zu kämpfen .

Es ist ein Schmerz, und Apple hatte in 10.10.2 und 10.10.3 das, was es für einen Fix hielt - wir werden sehen, ob weitere Patches helfen ...

Sehen:

Wie andere Antworten erwähnen, ist dies ein Fehler in Yosemite und wird hoffentlich bei der Veröffentlichung von 10.10.4 verschwunden sein. Bis dahin habe ich die folgende Keyboard Maestro-Aktion eingerichtet, die den Systemnamen automatisch zurücksetzt, wenn das System aufwacht.

Mounten Sie die Diskstation

Ausgelöst durch eines der folgenden:

Beim Systemwecken

Führt die folgenden Aktionen aus:

Shell-Skript

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

Ergebnisse in einem Fenster anzeigen.

Ich habe auch folgendes 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
das ist jetzt super! Weg mit einer konkreten Lösung statt Handwinken.