Nama host Mac saya terus menambahkan "-2" sampai akhir

11

Jika nama komputer Mac saya (dalam Preferensi Berbagi) adalah "Node" secara normal, sesekali ketika menggunakan Terminal, saya dapat melihat itu secara ajaib berubah sendiri:

Node-2:~ $

Untuk beberapa alasan ia mengira namanya sendiri diambil dan menambahkan "-2" sampai akhir. Saya harus pergi ke PreS Sharings dan mengubahnya kembali. Mengapa ini terjadi dan bagaimana saya menghentikannya?

CaptSaltyJack
sumber

Jawaban:

8

Ini adalah bug yang dikenal dengan proses discoveryd pada 10.10 Yosemite. Rumor terbaru adalah bahwa ia akan digantikan oleh pendahulunya, mDNSresponder, datang 10.10.4 untuk membantu meringankan masalah jaringan. Meskipun penyebab sebenarnya tidak diketahui, telah dikatakan bahwa itu terkait (setidaknya sebagian) dengan resolusi nama yang tidak benar dalam DNS ketika komputer bangun dari tidur. Ia melihat dirinya sebagai duplikat pada jaringan, dan karena itu menambahkan akhiran ke judul.

Meskipun ada beberapa "perbaikan" YMMV - Mungkin yang terbaik adalah terus mengubah nama dengan cara yang Anda lakukan, dan kemudian menunggu rilis OSX berikutnya untuk keluar dan memperbaikinya sehingga Anda tidak mengorbankan fungsi apa pun seperti Wake on LAN.

Sumber

tukang minuman keras
sumber
Itu bukan rumor. discoveryd hilang pada 10.10.4, diganti dengan mDNSResponder.
William T Froggard
3
@Froggard benar, meskipun itu hanya dalam versi beta. Saya katakan desas-desus karena itu tidak nyata sampai itu dikirim - selalu bisa ditarik kembali pada menit terakhir karena semacam masalah.
smoooosher
Saya setuju dengan @smoooosher, mDNSResponder hanya kembali dalam versi beta 10.10.4 terbaru, jadi sangat mungkin (walaupun tidak mungkin) bahwa discoveryd akan kembali.
Alan Shutko
8

Ganti nama itu berasal dari salah satu perangkat lain di jaringan yang mengingat alamat IP mac Anda sebelum tidur atau memperbarui penyewaan DHCP-nya.

Anda ingin mematikan semua perangkat Apple TV dan bandara / kapsul waktu Apple dan kemudian me-restart router Anda (jika perangkat Airport tidak melakukan routing) pada saat itu, perangkat iOS dan Mac harus membiarkan Anda mengubah nama hal-hal lagi sedikit lebih secara permanen daripada jika Anda merasa seperti sedang melawan mesin otomatis yang tidak berguna .

Ini menyakitkan, dan Apple memiliki apa yang dianggapnya adalah perbaikan di 10.10.2 dan 10.10.3 - kita akan melihat apakah lebih banyak tambalan membantu ...

Lihat:

bmike
sumber
5

Seperti jawaban lain menyebutkan, ini adalah bug di Yosemite dan mudah-mudahan akan hilang ketika 10.10.4 rilis. Sampai saat itu, saya memiliki tindakan Keyboard Maestro berikut yang diatur, yang secara otomatis akan mengatur ulang nama sistem setiap kali sistem bangun.

Pasang Diskstation

Dipicu oleh hal-hal berikut:

Di System Wake

Akan melakukan tindakan berikut:

Script Shell

COMPUTER_NAME=Zephyr
sudo scutil --set ComputerName $COMPUTER_NAME
sudo scutil --set HostName $COMPUTER_NAME
sudo scutil --set LocalHostName $COMPUTER_NAME
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string $COMPUTER_NAME

Tampilkan hasil di jendela.

Saya juga memiliki yang berikut ini di / etc / sudoers:

ats     ALL=(ALL) NOPASSWD: /usr/sbin/scutil --set ComputerName Zephyr, /usr/sbin/scutil --set LocalHostName Zephyr, /usr/sbin/scutil --set HostName Zephyr, /usr/bin/defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string Zephyr
Alan Shutko
sumber
sekarang ini luar biasa! Cara untuk pergi dengan solusi konkret alih-alih melambaikan tangan.
bmike