Der Hostname meines Macs fügt am Ende immer wieder ein „-2“ hinzu

10

Wenn der Computername meines Mac (in den Freigabeeinstellungen) normalerweise ab und zu "Knoten" ist, kann ich bei Verwendung des Terminals feststellen, dass er sich magisch verändert hat:

Node-2:~ $

Aus irgendeinem Grund glaubt es, sein eigener Name sei vergeben und fügt am Ende "-2" hinzu. Ich muss in die Sharings-Einstellungen gehen und sie zurückändern. Warum würde das passieren und wie stoppe ich es?

CaptSaltyJack
quelle

Antworten:

8

Dies ist ein bekannter Fehler im Discoveryd-Prozess von 10.10 Yosemite. Jüngste Gerüchte besagen, dass es durch sein Vorgängermodell mDNSresponder ersetzt wird, das in Version 10.10.4 veröffentlicht wurde, um Netzwerkprobleme zu lösen. Obwohl die eigentliche Ursache unbekannt ist, wurde behauptet, dass sie (zumindest teilweise) mit einer falschen Namensauflösung im DNS zusammenhängt, wenn der Computer aus dem Ruhezustand aufwacht. Es versteht sich als Duplikat im Netzwerk und hängt als solches das Suffix an den Titel an.

Obwohl es einige "Korrekturen" für YMMV gibt - Es ist wahrscheinlich am besten, sie einfach so umzubenennen und dann auf die nächste Version von OSX zu warten, um sie zu beheben, damit Sie keine Funktionen wie Wake on LAN opfern.

Quelle

smoooosher
quelle
Es ist kein Gerücht. discoveryd ist in 10.10.4 verschwunden und wurde durch mDNSResponder ersetzt.
William T Froggard
3
@Froggard stimmt, obwohl das nur in der Beta ist. Ich sage das Gerücht, dass es nicht real ist, bis es versandt wird - es könnte aufgrund eines Problems immer in letzter Minute zurückgezogen werden.
smoooosher
Ich stimme @smoooosher zu, mDNSResponder ist erst in der letzten Beta-Version 10.10.4 zurückgekommen, daher ist es möglich (obwohl unwahrscheinlich), dass Discoveryd zurückkommt.
Alan Shutko
7

Diese Umbenennung stammt von einem anderen Gerät im Netzwerk, das sich die IP-Adresse Ihres Macs vor dem Ruhezustand oder der Erneuerung seiner DHCP-Lease merken konnte.

Sie möchten an diesem Punkt alle Apple TV- und Apple Airport / Time Capsule-Geräte ausschalten und dann Ihren Router neu starten (wenn ein Airport-Gerät das Routing nicht durchführt). Auf den iOS- und Mac-Geräten sollten Sie die Umbenennung etwas mehr durchführen dauerhaft, als wenn Sie das Gefühl haben, Sie sind Kampf gegen einen unbrauchbaren Automaten .

Es ist ein Schmerz, und Apple hatte in 10.10.2 und 10.10.3 das Problem behoben - wir werden sehen, ob weitere Patches helfen ...

Sehen:

bmike
quelle
4

Wie in anderen Antworten bereits erwähnt, handelt es sich um einen Fehler in Yosemite, der hoffentlich mit dem Release 10.10.4 behoben sein wird. Bis dahin habe ich die folgende Keyboard Maestro-Aktion eingerichtet, die den Systemnamen automatisch zurücksetzt, wenn das System aufwacht.

Laden Sie die Diskstation

Ausgelöst durch eines der folgenden:

Beim System Wake

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 die folgenden 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
Alan Shutko
quelle
Das ist großartig! Weg mit einer konkreten Lösung zu gehen, anstatt von Hand zu winken.
bmike