[Mac] 在 OS X Yosemite 10.10.1 上電腦名稱一直亂跳
我的 Mac 筆電裝的是 Yosemite 10.10.1 版本,
今天在連到公司 wifi 網路後,突然遇到一個奇怪的問題,就是電腦名稱會一直亂跳,
一下子是叫 jessy,一下子是叫 paul 的,像是用到了別人電腦的名稱…
本來是不會注意到這件事的,可是 Perforce 又一定要 hostname 是正確的才能用,
這才注意到了這個問題…
根據網路上的討論,這似乎是 10.10 的一個尚未解決的 bug…
於是有人提出了一些 workaround,我目前是照著其中一種作法試了,
目前是沒有問題,不過得再觀察一陣子看看是否會再發生~
參考資料:
Computer name keeps changing OSX 10.10 (14A389)
How can I stop Mac OS X overriding my hostname when I receive a DHCP request on Snow Leopard?
第一種方法:開啟 Terminal 刪除幾個 plist 檔案
這個方法我試過了,對我的電腦無效…
只要我一關閉 wifi 再開啟,電腦名稱就會被換掉…
不過還是先記錄在這裡:
1. 砍掉幾個 plist 檔案
cd /Library/Preferences/SystemConfiguration/
sudo rm -f com.apple.airport.preferences.plist NetworkInterfaces.plist preferences.plist
2. 接著重新開機,再用 terminal 執行 hostname 設定回原本的電腦名稱,例如:
sudo hostname testmachine
第二種方法:關掉 Wake-on-LAN
這個在我的環境也是無效的…
有人說這個 bug 跟 Wake-On-LAN 似乎有關係,所以關掉會有幫助…
想試試的人,可以從 System Preferences > Energy Saver > Power Adapter,
將 Wake for network acess 取消掉:
第三種方法:用 scutil 重設電腦名稱
這個方法對我的電腦有效,不過還不知道效用能持續多久~
sudo scutil --set HostName testmachine
目前就先觀察看看囉~