Kurz gesagt: Es gibt ein Auto-Magic-Verhalten, das von Mac OS standardmäßig verwendet wird.
Sie können es in / etc / hostconfig deaktivieren.
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-Umgebung nicht, weil Sie keine Beziehung zum DHCP-Server haben. Nur in einem Heim- oder Firmen-Setup (wo die IT-Mitarbeiter hilfreich sind) können Sie Ihren gewünschten Hostnamen über DHCP erhalten.
Dazu kommt so /etc/hostconfig
etwas:
HOSTNAME=your_hostname.your_domain.your_tld
Wenn Sie die Automatik wieder aktivieren möchten, entfernen Sie die Linie oder stellen Sie sie auf -AUTOMATIC-
Setze es im Terminal mit:
wie in:
quelle
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.
quelle
Eigentlich hat es nichts mit DHCP zu tun. OS X überprüft den Reverse-DNS-Eintrag Ihrer IP und wenn vorhanden, wird dieser als Ihr Hostname übernommen.
quelle
Das Bedienfeld "Freigabe" legt nicht unbedingt Ihren Hostnamen, sondern Ihren Bonjour-Hostnamen fest und ist der Standardhostname. DHCP kann und wird wahrscheinlich den Standardhostnamen überschreiben. Ich weiß sowieso nicht, ob ich es überschreiben soll, aber vielleicht tut es jemand anderes.
Was ich in einer ähnlichen Situation getan habe, ist ein DYNDNS-Konto einzurichten und den DYNDNS-Updater auf Ihr System zu laden. Dann können Sie den DYNDNS-Hostnamen von überall verwenden, einschließlich Ihrer lokalen LAN, ohne sich Gedanken darüber zu machen, wie Ihr DHCP-Hostname lautet ...
quelle