Masalah nama host di Mac OS X Lion

17

Saya baru-baru ini membeli sendiri salah satu Minis pertengahan 2011 baru dengan OS X Lion, saya benar-benar baru untuk Mac OS tapi saya sudah menggunakan linux sedikit sebelumnya. Masalah yang saya alami adalah bahwa di terminal nama host saya ditampilkan sebagai (kosong beberapa nomor keluar) ini pada dasarnya "tidak diketahui- (ethernet mac addr)"

unknown-28-00-00-00-00-8f:~ michael$

Di linux saya baru saja mengedit / etc / hostname tetapi sepertinya tidak ada file untuk itu. Saya sudah mencoba mengubah nama komputer di:

Preferensi Sistem => Berbagi => Nama Komputer

tanpa keberuntungan.

Ini murni masalah kosmetik bagi saya, tetapi sesuatu yang harus rusak dalam pengaturan agar nama host saya terlihat seperti itu!

Mikey
sumber
Apakah router Anda / server DHCP / apa pun yang memberikan alamat DNS dinamis untuk mesin Anda? Jika demikian, Mac mungkin default ke nama hostnya.
Gordon Davisson

Jawaban:

16

Setelah sedikit bermain-main di Terminal saya sudah menemukan solusinya

sudo hostname <desired hostname>

ini secara permanen mengubah nama host saya - Saya telah mengujinya dengan reboot dan shutdown penuh dan tampaknya telah melakukan trik! Ini tidak menjelaskan mengapa itu memberi saya nama host aneh di tempat pertama tetapi itu bisa saja karena Lion masih baru

Mikey
sumber
Kerja bagus mencari tahu ini! Pastikan untuk menandai jawaban Anda sendiri sebagai diterima setelah cukup waktu telah berlalu untuk melakukannya. Senang Anda menyelesaikan masalah; Terima kasih telah berbagi.
nhinkle
2
Itu tidak bekerja. Tongkat untuk sementara tetapi berubah lagi. Saya pikir itu ada hubungannya dengan masa sewa.
Maciej Swic
12

Halaman manual untuk 'hostname' mengatakan untuk menggunakan scutil untuk mengaturnya:

% scutil --set HostName "foo.domain.com"

Ini bekerja dengan baik untuk saya.

ZILJR
sumber
4

Nama diberikan oleh server DNS jaringan Anda. Jika Anda terhubung ke router NAT, maka itu mungkin menyediakan server DNS yang memberikan jawaban itu secara default. Anda hanya akan melihat nama "Nama Komputer" di prompt Anda jika konfigurasi jaringan Anda saat ini tidak menetapkan nama DNS ke alamat IP Anda, dalam hal ini nama host komputer Anda menjadi " <what you entered>.local." berkat DNS multicast.

Ini bukan bug atau kesalahan konfigurasi - Mac OS X melakukan yang terbaik untuk membuat nama host komputer Anda menjadi nama yang digunakan komputer Anda untuk dapat diakses di jaringan .

Konfigurasikan ulang router atau server DNS Anda sehingga ia tahu nama apa yang Anda inginkan untuk komputer Anda.

Kevin Reid
sumber
2

Saya menambahkan yang berikut ini

127.0.0.1       _your_host_name

ke /etc/hostsfile, dan itu berfungsi dengan baik.

Sebelum

/Users/apillai>ssh macair
ssh: Could not resolve hostname macair: nodename nor servname provided, or not known

Menambahkan nama host "macair" ke /etc/hosts

/Users/apillai>tail -1 /etc/hosts
127.0.0.1       macair

Setelah

/Users/apillai>ssh macair
Last login: Sat Feb  4 15:08:16 2012 from localhost
Anil
sumber
2

Saya mengalami masalah nama host yang sama setelah memformat ulang server Mac dengan OS X Lion. Nama host yang terus ditampilkan di Terminal tidak sama dengan nama host DNS untuk alamat IP yang diperoleh dari DHCP. Saya mencoba "sudo hostname [hostname]" dan tampaknya berfungsi, tetapi setelah reboot itu akan kembali lagi.

Setelah melakukan "scutil --set HostName" FQDN "" itu secara permanen mengatur nama host di Terminal. Saya masih menunjukkan nama yang tidak jelas dalam penyewaan DHCP untuk alamat IP tersebut, yang ditautkan dengan nama share komputer. Pergilah ke preferensi sistem> Berbagi dan edit nama dan deskripsi komputer untuk memperbarui nama host yang benar seperti yang terlihat melalui penyewaan DHCP.

Mengedit file host / teks / konfigurasi tidak perlu dan tidak disarankan.

Mac Attack
sumber