Setze es im Terminal mit:
sudo scutil --set HostName <putinyourhostname_or_fqdn_here>
wie in:
sudo scutil --set HostName server1.mynetwork.com
Wenn ich ein Netzwerk betrete, in dem der DHCP-Server Hostnamen zuweist, überschreibt er die Einstellungen, die ich für meinen Hostnamen auf meinem Mac im Bereich "Freigabe" der Systemeinstellungen festgelegt habe.
Wie verhindere ich, dass dieses Verhalten auftritt und dass unter Snow Leopard immer derselbe Hostname eingestellt ist?
Setze es im Terminal mit:
sudo scutil --set HostName <putinyourhostname_or_fqdn_here>
wie in:
sudo scutil --set HostName server1.mynetwork.com
Kurz gesagt: Mac OS verwendet standardmäßig ein Auto-Magic-Verhalten.
Sie können es in / etc / hostconfig ausschalten.
http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/
Ich mag die Antwort von Jack M., aber sie funktioniert in vielen Umgebungen der realen DHCP-Umgebungen nicht, da Sie keine Beziehung zum DHCP-Server haben. Nur in einem Heim-Setup oder in einem Unternehmenssetup (in dem die IT-Mitarbeiter hilfreich sind) können Sie den gewünschten Hostnamen über DHCP erhalten.
Dazu /etc/hostconfig
etwas wie folgt:
HOSTNAME=your_hostname.your_domain.your_tld
Wenn Sie es wieder auf automatisch setzen möchten, entfernen Sie entweder die Leitung oder setzen Sie sie auf -AUTOMATIC-
Je nachdem, wie Ihr DHCP eingerichtet ist, können Sie möglicherweise die "DHCP-Client-ID" verwenden.
Wenn Ihr DHCP-Server dies unterstützt, wird Ihr Hostname für Ihren Computer verwendet.
Das Freigabefenster legt nicht unbedingt Ihren Hostnamen fest, sondern Ihren Bonjour-Hostnamen und ist der Standard-Hostname. DHCP kann und wird wahrscheinlich den Standardhostnamen überschreiben. Ich weiß es sowieso nicht, um es zu überschreiben, aber vielleicht tut es jemand anders.
Was ich in einer ähnlichen Situation getan habe, ist das Einrichten eines DYNDNS-Kontos und das Laden des DYNDNS-Aktualisierungsprogramms auf Ihrem System. Dann können Sie den DYNDNS-Hostnamen von überall verwenden, einschließlich Ihres lokalen LANs, ohne sich Gedanken darüber zu machen, wie Ihr DHCP-Hostname lautet.
Eigentlich hat es nichts mit DHCP zu tun. OS X überprüft den Reverse-DNS-Eintrag Ihrer IP-Adresse, und wenn es einen gibt, wird dieser als Hostname verwendet.