Der Computername meines Mac mini ändert sich ständig, wenn der Ruhezustand beendet wird

15

Wenn ich meinen Mac mini aus dem Ruhezustand wecke, wird gelegentlich ein Dialogfeld mit der Aufschrift "Der Name Ihres Computers" angezeigt, "Was auch immer", das in diesem Netzwerk bereits verwendet wird. Der Name wurde in "Was auch immer (1)" (oder ( 2), ich bin gerade bei (4).

Der Mac ist über ein Ethernet-Kabel mit dem Netzwerk verbunden und erhält von meinem Router, auf dem pfSense ausgeführt wird, eine DHCP-zugewiesene IP-Adresse. Ich habe DHCP eingestellt, um dem Mac die gleiche IP-Adresse zuzuweisen.

Warum geschieht dies und was noch sinnvoller ist, wie kann ich dafür sorgen, dass sich der Computer nicht mehr umbenennt?

In den Systemeinstellungen - Freigabe sind "Dateifreigabe" und "Remote-Anmeldung" aktiviert.

Piku
quelle
Ich habe die Schritte ausgeführt, die Jon Flaire vorgeschlagen hat, und der LocalHostName kehrt immer wieder zurück, in meinem Fall von Tori zu Tori (10). Irgendwelche anderen Ideen? Das treibt mich an.
DJFriar
@ DJFriar Das gleiche passiert mir. Möglicherweise wurde Yosemite nach der Installation gestartet. FWIW Ich verwende eine Airport Base Extreme mit DHCP und eine weitere (überbrückt) und 3 Airport Expressed (alle überbrückt).
BlazingFrog

Antworten:

2

Normalerweise ist dies der Fehler des Routers und der Mac reagiert auf Zustände, die außerhalb seiner Kontrolle liegen.

Haben Sie versucht, eine feste IP-Adresse zu verwenden oder eine DHCP-Reservierung vorzunehmen, damit Ihr Mac die gleiche Adresse verlässlicher erhält, wenn er aus dem Ruhezustand aufwacht?

Dies ist unter iOS 8 und OS X 10.10 noch schlimmer geworden, und es gibt mehrere Fehler im neuen Discoveryd-Daemon, der mDNSResponder für die DNS-Benennung sowie die Geräteerkennung und das Routing ersetzt. Grundsätzlich gibt es bei Computern mit einer Netzwerkverbindung zwei IP-Adressen - eine IPv4- und eine IPv6-Adresse. Das System ist verwirrend und erhöht den Hostnamen.

bmike
quelle
Nein, wenn ich das habe, bleibt die IP gleich, aber der Name ändert sich
user151019
@Mark - Die IP-Adresse wird basierend auf der MAC-Adresse des Absenders der DHCP-Anforderung zugewiesen. Es ist immer noch möglich, dass der Router schuld ist - aber es muss nicht so sein, wie Sie es kommentiert haben.
bmike
true - bit diese Antwort besagt, dass der Mac die gleiche IP - Adresse beanspruchen muss und das ist definitiv nicht das Problem, das ich sehe
user151019
7

Ich habe gesehen, dass dies passiert, wenn auf dem lokalen DNS-Server das DNS-Caching aktiviert ist, der Cache jedoch nicht oft genug (oder gar nicht) geleert wird.

Sie können Ihren Hostnamen / Computernamen mit scutil in Terminal auf einen statischen Wert setzen. Dies bedeutet, dass Ihr Mac den Namen nicht mehr automatisch ändert. Daher ist es wichtig, dass sich keine anderen Computer in Ihrem Netzwerk befinden, die diesen Hostnamen tatsächlich haben. Wenn Sie dies ausführen, ersetzen Sie "new_hostname" durch Ihren gewünschten Hostnamen:

sudo scutil --set HostName new_hostname

sudo scutil --set LocalHostName new_hostname

sudo scutil --set ComputerName new_hostname

Sie können überprüfen, ob die Werte festgelegt sind, indem Sie Folgendes ausführen:

scutil --get HostName 

scutil --get LocalHostName 

scutil --get ComputerName 

Quellen: 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
quelle
2

Dies passiert mir in der Regel gelegentlich, wenn das Betriebssystem einen Schluckauf hat und einen Kaltstart benötigt.

  1. Trennen Sie den Router. Aus irgendeinem Grund kann der Computer nach dem Neustart keine Verbindung zum Netzwerk herstellen, da der Router "denkt", dass eine Verbindung nie unterbrochen wurde. Wenn mit dem angegebenen Benutzernamen keine Verbindung hergestellt werden kann, fügt das Betriebssystem ein (1, 2, 3…) am Ende des Namens hinzu.

  2. Starte den Computer neu.

  3. Gehen Sie zu Einstellungen / Freigabe und ändern Sie den Namen Ihres Computers von "Der iMac Ihres Namens (2)" in "Der iMac Ihres Namens".

  4. Stecken Sie den Router wieder ein.

  5. Stellen Sie eine Verbindung zum Netzwerk her.

Arbeitete für mich!

user67109
quelle
Dies ist gut für kleine Netzwerke. Was passiert, wenn Sie mehrere Apple TV, drei Router und 10 iOS-Geräte haben? Der verfälschte Name scheint sich in meinen verschiedenen Schlaf / Wach-Zyklen zu verbreiten und zu verschlimmern. Dies ist eine praktikable Lösung für kleine Netzwerke in einer Wohnung oder mit wenigen Apple-Geräten. +1 für die Lösung, aber ich wollte darauf hinweisen, dass dies für viele Unternehmen oder größere Netzwerke nicht praktikabel ist.
bmike
0

Eine weitere Möglichkeit ist das Deaktivieren von Wake für den Netzwerkzugriff in den Systemeinstellungen -> Energiesparmodus. Wir haben dieses Problem bei der Arbeit und wenn wir dies tun +, scheint das Umbenennen dieses Problems normalerweise den Namen beizubehalten

Smoooosher
quelle
0

Diese automatische Umbenennung Hostname Nummer (1), (2), (N), ...Suffix Problem Plagen viele Apple - Geräte, hat eine Menge Potenzial Abhilfen, aber keine bekannte vollständige Lösung. Es höchstwahrscheinlich hat mit einem Netzwerk - Discovery - Protokoll für Apple AirPlay und andere Dienste verwendet zu tun genannt:

Dieser Dienst wird unter Mac OS X automatisch gestartet. Auf diese Weise können sich lokale Computer über hostname.localmDNS-Namen gegenseitig erkennen und Dienste wie AirPlay erkennen.

Viele Online-Benutzer haben Problemumgehungen oder mögliche Lösungen gefunden, aber meiner Erfahrung nach hat keine die ganze Zeit zuverlässig funktioniert. Das Einstellen des Hostnamens scheint nur für kurze Zeit zu funktionieren.

Ich habe eine Work-in-Progress-Problemumgehung gestartet und beantworte hier einen Platzhalter . Hoffentlich wird Apple in Zukunft eine Lösung für dieses Problem bereitstellen!

TrinitronX
quelle