Singkatnya: ada perilaku sulap otomatis yang digunakan Mac OS, secara default.
Anda dapat mematikannya di / etc / hostconfig.
http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/
Saya suka jawabannya oleh Jack M., tetapi itu tidak berfungsi di banyak lingkungan dari lingkungan DHCP dunia nyata, karena Anda tidak memiliki hubungan yang sudah ada sebelumnya dengan server DHCP. Hanya di pengaturan rumah atau pengaturan perusahaan (di mana orang-orang TI sangat membantu), Anda dapat memperoleh nama host yang Anda inginkan melalui DHCP.
Dalam /etc/hostconfig
add sesuatu seperti ini:
HOSTNAME=your_hostname.your_domain.your_tld
Jika Anda ingin mengaturnya lagi secara otomatis, hapus baris atau setel ke -AUTOMATIC-
Atur di Terminal dengan:
seperti di:
sumber
Bergantung pada bagaimana DHCP Anda diatur, Anda mungkin dapat menggunakan "ID klien DHCP".
Jika server DHCP Anda mendukungnya, nama host Anda akan digunakan untuk mesin Anda.
sumber
Sebenarnya ini tidak terkait dengan DHCP. OS X memeriksa catatan DNS terbalik IP Anda dan jika ada satu itu diterapkan sebagai nama host Anda.
sumber
Panel Berbagi tidak harus menetapkan nama host Anda, itu mengatur nama host bonjour Anda, dan merupakan nama host default. DHCP dapat dan mungkin akan mengganti nama host default. Saya tidak tahu bagaimana cara menimpanya, tetapi mungkin orang lain melakukannya.
Apa yang telah saya lakukan dalam situasi yang sama adalah mengatur akun DYNDNS, dan memuat pemutakhiran DYNDNS pada sistem Anda. Kemudian Anda dapat menggunakan nama host DYNDNS dari mana saja, termasuk lan lokal Anda tanpa khawatir tentang apa nama host dhcp Anda ...
sumber