Pertanyaan ini sudah ada jawabannya di sini:
Ketika saya mengatur komputer saya, saya menamainya "Scott's MacBook Pro". Jadi ketika saya pergi ke System preferences -> Berbagi, dikatakan Scott MacBook Pro di sana sebagai nama komputer saya. Namun, membuka terminal memberi saya prompt ini:
Last login: Sun Oct 7 11:02:49 on ttys003
new-host-4:~ scott$
Ketika saya masuk ke Backblaze, mereka mencantumkan komputer saya sebagai "host-baru ‑ 4_2012_10_07". Apakah saya tidak sepenuhnya menetapkan nama komputer saya? Haruskah saya menggunakan hostname
perintah tradisional ?
.local
domain))Jawaban:
Jika Anda menggunakan:
ini akan bekerja sedikit lebih baik. Dari halaman manual scutil (8):
sumber
emulator02
meskipun saya mengubahnya dalam pengaturan - atau mencoba. Saya baru saja menjalankan ketiga preferensi yang didukung dan memulai kembali terminal; sekarang saya bisa mendapatkan nama host dengan benar.Setelah mengikuti tip Jeffrey J. Hoover ,
Saya akan menambahkan dua langkah terakhir ini.
dscacheutil -flushcache
EDIT: Tidak berfungsi untuk saya sampai saya me-restart mac saya.
sumber
scutil --get
menemukan ituComputerName
danLocalHostName
telah ditetapkan dengan benar dengan menggunakan System Preferences (Sharing). Namun, itu memberitahukuHostName
itunot set
. Jadi, saya hanya menggunakansudo scutil --set
untuk mengaturHostName
. Kemudian, saya tidak perlu menggunakandscacheutil
atau melakukan reboot segera setelah pemeriksaanhostname
menunjukkan bahwa semuanya sudah diperbaiki untuk saya dan membuka tab Terminal baru menunjukkan prompt saya sekarang sudah diperbaiki juga. (OS X 10.9.4)Bagi mereka yang tidak mencari solusi baris perintah, Anda dapat mengubahnya di bawah
sumber
localhost
Anda dapat menentukan apa yang ingin Anda lihat sebelum
$
di terminal Anda dengan memodifikasi file~/.profile
.Misalnya jika Anda menambahkan ke file
~/.profile
, baris berikut:Anda akan melihat nama host dan path lengkap dari direktori saat ini:
Anda juga dapat mengubah contoh saya dengan menggunakan opsi berikut dalam perintah ekspor:
sumber
Anda bisa lari
di Terminal untuk mengubah nama.
sumber
scutil --set HostName name-of-host
jika Anda ingin menyimpan hostname di rebootDalam kasus saya, saya menemukan bahwa itu adalah masalah dengan server DNS kami, karena pencarian balik DNS tidak mencari karena ada entri DNS duplikat untuk alamat IP dan nama host.
sumber
Saya menambahkan jawaban di sini karena saya baru saja mengalami masalah ini juga.
Di OSX 10.7.4 dan mungkin sebelumnya, tampaknya ada bug dalam opsi Edit Hostname di panel preferensi Berbagi. Ini menetapkan nama host ke set hal terakhir daripada set saat ini.
Saya harus menjalankan
sudo hostname [preferred hostname]
untuk menyetelnya dengan benar, setelah mengaturnya di Berbagi.sumber
Saya tidak melakukan apa pun pada komputer saya, tetapi akhirnya karena beberapa alasan nama host dan komputer semuanya terdaftar sebagai nama yang pada awalnya saya tetapkan! Sebenarnya saya memiliki terminal berikut terbuka sepanjang waktu dan ini persis cut and paste:
sumber