Ich konnte die Änderung meines Hostnamens durch den DHCP-Server auf dem Mac Book nicht ablehnen. Keine der folgenden Lösungen hat bei mir funktioniert:
Nach dem Löschen der Dateien, wie vom Apple-Techniker vorgeschlagen, wurden ein neuer Hostname und eine neue IP abgerufen. Aber es war kein statischer Hostname. Das Erstellen der Datei /etc/hostconfig funktioniert auch nicht.
Ich meine, komm schon, das ist ein bekanntes Feature und es sollte funktionieren. Leider tut es das jetzt nicht. Ich bin mir sicher, dass es dafür eine Lösung geben muss.
Als Server verwenden wir einen Mac Mini mit eingebautem DNS und DHCP. Das System meines Mac Book ist macOS Sierra 10.12.3
Bearbeiten: Über den 3. Link schlug der Apple-Ingenieur vor, die folgenden drei Dateien in zu löschen /Libray/Preferences/SystemConfiguration
:
com.apple.airport.preferences.plist
NetworkInterfaces.plist
preferences.plist
Es hat viel gegoogelt und gegraben, um das zu bekommen, aber ich habe endlich eine Lösung gefunden, die funktioniert. DHCP überschreibt die LocalHostName
Systemeigenschaft, aber nicht die HostName
Eigenschaft. Standardmäßig HostName
ist das in macOS Sierra nicht eingestellt, also können Sie es auch einstellen LocalHostName
und ComputerName
verwenden scutil
:
sudo scutil --set HostName yourcomputername
sudo scutil --set LocalHostName yourcomputername
sudo scutil --set ComputerName "Your Computer name"
Das HostName
Eigentum scheint dauerhaft zu sein. LocalHostName
kann immer noch überschrieben werden, aber es wird nicht überschrieben, HostName
sobald es festgelegt ist.
Öffnen Sie /System/Library/LaunchDaemons/com.apple.discoveryd.plist
mit Xcode und fügen Sie dem Array „ProgramArguments“ die Zeichenfolge hinzu --no-namechange
. Speichern Sie die Datei und starten Sie die Maschine neu.
verjüngen