Krótko mówiąc: domyślnie występuje automatyczne działanie magii.
Możesz to wyłączyć w / etc / hostconfig.
http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/
Podoba mi się odpowiedź Jacka M., ale nie działa ona w wielu środowiskach rzeczywistych środowisk DHCP, ponieważ nie masz wcześniejszych relacji z serwerem DHCP. Tylko w konfiguracji domowej lub korporacyjnej (w której pracownicy IT są pomocni) można uzyskać żądaną nazwę hosta za pośrednictwem DHCP.
W /etc/hostconfig
dodać coś takiego:
HOSTNAME=your_hostname.your_domain.your_tld
Jeśli chcesz ustawić go ponownie automatycznie, usuń linię lub ustaw ją na -AUTOMATIC-
Ustaw go w terminalu za pomocą:
jak w:
źródło
W zależności od konfiguracji DHCP może być możliwe użycie „Identyfikatora klienta DHCP”.
Jeśli serwer DHCP go obsługuje, nazwa hosta zostanie użyta dla twojego komputera.
źródło
W rzeczywistości nie jest to związane z DHCP. OS X sprawdza zwrotny rekord DNS twojego adresu IP i jeśli taki istnieje, jest on stosowany jako nazwa hosta.
źródło
Panel udostępniania niekoniecznie ustawia nazwę hosta, ustawia nazwę hosta bonjour i jest domyślną nazwą hosta. DHCP może i prawdopodobnie zastąpi domyślną nazwę hosta. Zresztą nie wiem, jak to zmienić, ale może ktoś inny to robi.
To, co zrobiłem w podobnej sytuacji, to skonfigurowanie konta DYNDNS i załadowanie narzędzia aktualizującego DYNDNS do systemu. Następnie możesz użyć nazwy hosta DYNDNS z dowolnego miejsca, w tym lokalnej sieci LAN, nie martwiąc się o swoją nazwę hosta dhcp ...
źródło