題:
計算機名稱不斷更改OSX 10.10(14A389)
Andreas Norman
2014-10-27 02:28:41 UTC
view on stackexchange narkive permalink

自從我升級到優勝美地10.10(14A389)以來,我的計算機名稱不斷變化,添加了(2)和(3)等。

有什麼辦法解決此問題?

→guillaumevincent:請指定1)您正在運行的哪個版本的“ Yosemite”,2)在“”>“系統偏好設置”>“網絡”下,指定多少個綠色接口(即向上)?
下面幾次提到的發現的修復程序是我最終要做的事情(我手工編輯了plist,但是效果相同)。這不會停止惡意的重命名請求,但是會使您的計算機忽略它們。到目前為止,jherran和grgarside的答案是最好的。
在https://apple.stackexchange.com/questions/40734上也有很好的見解
https://furbo.org/2015/05/05/discoveryd-clusterfuck/
十六 答案:
Steve Eisner
2014-11-10 13:41:55 UTC
view on stackexchange narkive permalink

轉到Macintosh HD>“庫”>“首選項”>“系統配置”,然後刪除以下文件:

  • com.apple.airport.preferences.plist
  • NetworkInterfaces.plist
  • preferences.plist

然後重新啟動Mac。

應正確地重新創建主機名。

(根據 http://forums.imore.com/os-x-yosemite-10-10/304804-my-computer-name-changing-10-10-a.html這些是Apple技術人員提供的說明)

這對我有用,儘管您忘記了重啟。
除非您不升級到10.10.1或更高版本,否則不需要這樣做。
這似乎是“用大砲殺死蒼蠅”的解決方案。:/
這在El Capitan或更高版本上不起作用-即使輸入用戶密碼也是如此。系統完整性檢查器阻止您刪除文件。
user104398
2014-12-12 12:18:49 UTC
view on stackexchange narkive permalink

要實現此目的,請在終端上運行以下命令:

  sudo / usr / libexec / PlistBuddy -c“ Add:ProgramArguments:string --no-namechange” / System / Library / LaunchDaemons / com.apple.discoveryd.plistsudo launchctl卸載-w /System/Library/LaunchDaemons/com.apple.discoveryd.plistsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist  

  sudo scutil --set ComputerName <host-name-U-want>sudo scutil --set HostName <host-name-U-want>sudo scutil --set LocalHostName <主機名-U-want>hostname -f  
您好,感謝您參與本網站。您介意解釋這些命令的作用嗎?
我自己發現了此修復程序,我不知道是什麼原因導致了名稱更改。 +1!
實際上,事實證明,當發現--no-namechange接收到一個名稱更改請求並將其丟棄時,-no-namechange會禁用一堆Bonjour服務。在finder中瀏覽AFP文件共享對我來說不再起作用,直到我恢復了此更改:(
→Spyder:請指定1)您正在運行的優勝美地版本,2)在>系統偏好設置...>網絡下有多少個綠色界面(即向上)?
請在第一行中修改錯字。文件名不是com.apple.discoveryd.plis,而是com.apple.discoveryd.plist。
這是對我有用的答案。我更正了錯字,希望它會被接受。
這也會禁用Airdrop,10.10.3 iMac
Andreas Norman
2014-10-29 20:40:57 UTC
view on stackexchange narkive permalink

這為我解決了此問題:

轉到“系統偏好設置”->“節能器”。選擇“電源適配器”,然後取消選中“喚醒網絡訪問權限”。

自從幾天前這樣做以來,我的計算機名稱一直保持不變。

是的,但是如果我想喚醒它以進行網絡訪問怎麼辦?
然後您就被搞砸了,直到錯誤修復。
相信@SteveEisner's的答案更好。它不會破壞要求“喚醒網絡訪問權限”的功能(順便說一句,這可能會破壞“查找我的Mac”)。
為我工作。我不需要局域網喚醒,這比其他建議的侵入性要小得多。
這可以防止Mac進入睡眠狀態,這顯然是Mac進入睡眠狀態的眾多原因之一。我可以確認,即使禁用WOL /喚醒以進行網絡訪問,我仍然可以在10.10上重命名計算機。
bmike,您在進行更改時是否關閉了Apple TV和Airport的電源?
這是由與名為`discoveryd'的守護進程以及Apple TV和Airports中存在的睡眠代理的交互導致的.Apple TV和Airports需要進行更改之前先關閉,然後再重新打開(如我所概述的)[此處](http://apple.stackexchange.com/questions/152340/network-computers-renamed-after-yosemite-install/152653#152653))。[_9to5Mac_報告](http://is.gd/EQj9mE),“ discoveryd”已在OS X 10.10.4 beta中刪除,並由先前被淘汰的“ mDNSResponder”守護進程替換。因此,此問題應在OS X 10.10.4中修復。
我已經嘗試過了,但是不幸的是它沒有用。看來仍然是影響“ 10.14.3”“ Mojave”上的“ mDNSResponder”的問題。我已經完成了調試工作並嘗試了各種解決方案,只是沒有解決的辦法,除了解決方法之外,我已經做了大量工作(https://apple.stackexchange.com/a/301258/46665)。我還嘗試了具有相同結果的路由器上的mDNS的各種選項(庫存Linksys固件,以及在OpenWRT上,具有以下所有選項:`umdns-2017-05-22-0e8b948f-1`,`mdnsd-576.30.4-1`,`mdnsresponder-576.30.4-1`)。一般來說,似乎mDNS標準存在問題?
仍在10.15.5上發生。解決方案仍然有效
bmike
2014-11-19 06:34:00 UTC
view on stackexchange narkive permalink

這是10.10(初始版本)中的錯誤,可以通過簡單地升級到10.10.1-版本14B25來解決。您仍然可以在以後的操作系統上發生這種情況,因為它使它迅速發生並且沒有睡眠/喚醒週期。

打開App Store並應用10.10.1(或更高版本)更新,一旦重命名採用(2​​)名稱的任何計算機,就應該進行設置。

仍然有如果您使用的是較舊的Apple TV,則它們會出現問題,而使用較舊的計算機將對其重命名並重命名,但是如果它是網絡上的唯一設備,則您的計算機不應重命名。時間消失了,涉及到機場路由器的更改,機場和Apple TV的更新以及iOS和Apple的更新。在擁有20台左右設備的家庭中,並非所有設備都可以更新到最新。

其根本原因是雙重的:

  1. 具有IPv4和IPv6的計算機從字面上看,可以通過兩種方式聯繫地址,並且bonjour / mDNS / discoveryd還不能很好地處理這種雙重性。
  2. 與DHCP服務器(通常是路由器)休眠或失去聯繫的計算機可以使用其舊地址代理或緩存-當前,如果在重新連接到網絡或將設備從睡眠狀態喚醒時代理/緩存的地址尚未超時,則可通過加(2)或將(x)中的值增加一來進行處理。
  3. ol>
評論不作進一步討論;此對話已[轉移為聊天](https://chat.stackexchange.com/rooms/92015/discussion-on-answer-by-bmike-computer-name-keeps-changing-osx-10-10-14a389)。
grg
2015-01-05 21:29:43 UTC
view on stackexchange narkive permalink
  1. 使用Xcode打開/System/Library/LaunchDaemons/com.apple.discoveryd.plist。

  2. 向包含以下內容的ProgramArguments數組添加字符串代碼>-無名稱更改。

  3. 保存並重新啟動。

  4. ol>
在我的Mac中,該文件已鎖定,無法直接編輯。使用PlistBuddy對其進行修改是可行的。
David Michael Hogan
2015-05-15 11:41:38 UTC
view on stackexchange narkive permalink

Scagg的方法為我解決了這個問題。由於此煩人的名稱更改,Time Machine在我們的網絡上找不到備份服務器時,這只是一個問題。將名稱恢復為“系統偏好設置”中的原始名稱後,立即解決了該問題。當然,我懷疑這是否是永久性的解決方法,但這是一個簡單的補救方法。非常感謝Scaggs。

Tre S
2014-10-27 02:52:24 UTC
view on stackexchange narkive permalink

我不想這麼說,但是我也遇到了這種情況。

我發現的一個解決方案(不知道它是否是永久性的)是轉到搜索欄中的“系統偏好設置”,您可以輸入“計算機”名稱”並選擇它,然後通過擦除(2)或(3)來將其更改回

我已經嘗試過了,但是沒有用。一兩天后,名稱再次更改。
僅供參考-名稱的任何更改都可以幫助並保留一段時間。
Bryan Canning
2014-11-07 08:12:36 UTC
view on stackexchange narkive permalink

PlistBuddy是用於編輯plist(首選項)文件的應用程序。 / usr / libexec是它所在的位置。然後,腳本使用該應用程序通過添加一行告訴它不要更改名稱的行來編輯該計算機名稱的plist文件。

我個人將不斷刪除(2),直到他們修復它為止。 。雖然很容易進入並更改plist,但我不可避免地會忘記,並且在未來幾年的某個時候,這會讓我感到沮喪,並且需要數小時的診斷時間……但這就是我。

確實-試圖記住我經常對某些東西進行硬編碼似乎會比我試圖解決的問題引起更多的問題。
John Bako
2014-11-11 03:41:17 UTC
view on stackexchange narkive permalink

我不認為問題出在您的計算機上。我從引入iOS 8開始注意到此問題。我的AppleTv在名稱後添加了(n)。當我將MacBook升級到優勝美地時,發生了同樣的事情。

如果您登錄 http://iCloud.com並轉到“設置”,您將找到列出的iOS8和優勝美地設備。我還沒有找到解釋,但我建議您不要使用到目前為止建議的解決方案,因為它們可能會破壞某些功能。最好,約翰

enter image description here

Thomas B
2014-11-21 00:40:03 UTC
view on stackexchange narkive permalink

如果您具有AirPort基站(Express,Extreme或Time Capsule),請打開AirPort實用程序並刪除“返回我的Mac”中的所有Apple ID條目。單擊“應用”以重新啟動AirPort重新添加您的Apple ID重新啟動

它應該修復它。問題出在AirPort的舊設置上。

顯然,在10.10之後存在一些問題,因為我看到Apple TV被重命名並且通常關閉所有機場的電源,修復所有主機名,然後啟動網絡使事情保持一段時間正常。一個巨大的PITA,可以關閉所有Mac,然後關閉所有iOS設備,然後關閉所有路由器-因此,我試圖忍受看到(8)等的煩惱。
chmac
2017-02-15 01:28:32 UTC
view on stackexchange narkive permalink

一種快速,無創且可能是臨時的解決方案是在終端中運行以下操作:

  sudo主機名HOSTNAME.local
 

現在設置主機名。我只是斷斷續續地看到此問題,因此目前這是一個足夠好的解決方案。:-)

Rick Reed
2014-11-06 19:35:10 UTC
view on stackexchange narkive permalink

我還遇到了計算機名稱更改的問題。對我來說,這似乎是OS X 10.10的錯誤。

“其他瑞克”中的答案相當神秘,但看起來很有希望解釋為什麼這樣做有效。

也許它也可以解決我遇到的另一個問題-定位服務有時只能工作。

在處理“ Apple高級顧問今天(2014年11月8日)關於我的位置服務問題,我也問過這個問題。顧問承認它的存在,並認為它將在OS X 10.10.1(當前發布給開發人員)中修復。

那是好消息!
cmason
2014-11-08 20:56:09 UTC
view on stackexchange narkive permalink

試試吧,它似乎對我有用,儘管可能完全不相關

默認情況下,OS X會將您的計算機命名為“ [您名稱] 計算機”。第10次刪除(2),(3)等之後,我對感到煩惱並刪除了它。一旦做到這一點,這個名字就穩定了好幾週。

我懷疑網絡上的某個地方與不兼容,刪除它可以消除衝突。

太奇怪了,我的名字'Andromeda'也有同樣的問題,但沒有撇號。
僅供參考-名稱的任何更改都可以幫助並保留一段時間。基本條件不需要引起損壞。
Zapdog
2014-11-15 15:31:26 UTC
view on stackexchange narkive permalink

我遇到了同樣的問題,當我更改計算機名稱時,它要么恢復為安裝時創建的優勝美地計算機,要么會基於“ Mac Mini”命名約定生成一個新的優勝美地計算機。我只能更改通過更改dhcp服務器的DNS查找ipaddress來命名。一旦我點擊“應用”,我為Mac mini設置的名稱就會被設置並保留。

other rick
2014-11-04 11:07:25 UTC
view on stackexchange narkive permalink
  sudo / usr / libexec / PlistBuddy -c“添加:ProgramArguments:字符串--no-namechange” \ /System/Library/LaunchDaemons/com.apple.discoveryd.plist 
並沒有給出太多細節。您是否可以為終端經驗不足的人充實一點?
Scott
2015-07-21 07:27:27 UTC
view on stackexchange narkive permalink

bmike的較早帖子關於 discoveryd 的雙重性導致我禁用了無線連接上的IPv6。

現在,NETBios的名稱問題是固定。

我更改了名稱,並成功將其保存。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...