कंप्यूटर का नाम OSX 10.10 (14A389) बदलता रहता है


60

चूंकि मैंने योसेमाइट 10.10 (14 ए 389 9) में अपग्रेड किया है, इसलिए मेरा कंप्यूटर का नाम (2) और (3) और इसके बाद भी बदलता रहता है।

इसे ठीक करने का कोई तरीका?


→ guillaumevincent: कृपया निर्दिष्ट करें 1) Yosemiteआप का कौन सा संस्करण चल रहा है, 2)  > System Preferences… > Networkकितने इंटरफेस हरे (यानी ऊपर) के तहत चल रहे हैं?
दान

डिस्कवरी फिक्स ने नीचे कुछ समय का उल्लेख किया है जो मैं कर रहा हूं (मैंने प्लेस्ट को संपादित किया, लेकिन एक ही प्रभाव)। यह दुष्ट नाम बदलने के अनुरोध को नहीं रोकता है, लेकिन यह आपके कंप्यूटर को उनकी उपेक्षा करता है। jherran और grgarside के पास अब तक के सबसे अच्छे उत्तर हैं।
स्पाइडर

इसके अलावा में अच्छा अंतर्दृष्टि apple.stackexchange.com/questions/40734
bmike

जवाबों:


27

Macintosh HD> लाइब्रेरी> वरीयताएँ> SystemConfiguration पर जाएं और निम्न फ़ाइलें हटाएं:

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

फिर मैक को रिबूट करें।

होस्ट नाम सही तरीके से बनाए जाने चाहिए।

( Http://forums.imore.com/os-x-yosemite-10-10/304804-my-computer-name-changing-10-10-a.html के अनुसार ये एक Apple तकनीक द्वारा दिए गए निर्देश हैं।)


1
इसने मेरे लिए काम किया, हालाँकि आप रिबूट का उल्लेख करना भूल गए।
जोशुआ कोल्डेन 20

1
यह आवश्यक नहीं है जब तक आप 10.10.1 में नवीनीकृत नहीं है या बाद में ...
bmike

2
यह "एक मक्खी को मारने के लिए तोप" समाधान की तरह लगता है। : /
नोल्डोरिन

यह एल Capitan या बाद में काम नहीं करेगा - यहां तक ​​कि उपयोगकर्ता पासवर्ड दर्ज करने के साथ भी। सिस्टम अखंडता परीक्षक आपको फ़ाइलों को हटाने से रोकता है।
ortonomy

15

इसे प्राप्त करने में सक्षम होने के लिए, टर्मिनल पर निम्न कमांड चलाएँ:

sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" /System/Library/LaunchDaemons/com.apple.discoveryd.plist

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

sudo 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 <host-name-U-want>
hostname -f

हाय और इस साइट पर भाग लेने के लिए धन्यवाद। क्या आप बताएंगे कि ये आदेश क्या करते हैं?
सारू लिंडस्टोक

मुझे यह पता स्वयं ठीक लगा, मैं यह नहीं पता लगा सका कि नाम में बदलाव के कारण क्या था। +1!
स्पाइडर

2
वास्तव में, यह पता चलता है कि -no-namechange बोनजोर सेवाओं के एक समूह को निष्क्रिय कर देता है जब डिस्कवरी एक नाम परिवर्तन अनुरोध प्राप्त करता है और इसे अस्वीकार कर देता है। खोजक में AFP फाइल शेयर करने के लिए ब्राउजिंग करना मेरे लिए तब तक काम करना बंद कर दिया जब तक कि मैंने इस बदलाव को वापस नहीं लिया :(
Spyder

→ स्पाइडर: कृपया निर्दिष्ट करें 1) ite> सिस्टम प्राथमिकताएं ...> नेटवर्क के तहत योसमाइट के कौन से संस्करण को आप चला रहे हैं ...> नेटवर्क कितने इंटरफेस हरा (यानी) है?
दान

1
यह भी Airdrop, 10.10.3 iMac
Gotschi

8

इसने मेरे लिए इसे हल किया:

सिस्टम वरीयताएँ पर जाएँ -> ऊर्जा सेवर "पावर एडाप्टर" चुनें और फिर "नेटवर्क एक्सेस के लिए वेक" को अनचेक करें।

जब से मैंने किया है कि कुछ दिन पहले मेरे कंप्यूटर का नाम वही रहा है।


9
हां, लेकिन क्या होगा अगर मैं इसे नेटवर्क एक्सेस के लिए जगाना चाहता हूं?
उको

5
तब तक आप खराब हो जाते हैं जब तक कि बग को ठीक नहीं किया जाता है।
एलन शटको

मेरा मानना ​​है कि @ स्टीवइस्नर का जवाब बेहतर है। यह उन सुविधाओं को नहीं तोड़ता है जिनके लिए "नेटवर्क एक्सेस के लिए वेक" की आवश्यकता होती है (जो कि फाइंड माई मैक को तोड़ सकती है, वैसे)।
जोशुआ कोल्डन

मेरे लिये कार्य करता है। मुझे वेक-ऑन-लैन की आवश्यकता नहीं है और यह अन्य सुझावों की तुलना में बहुत कम आक्रामक है।
अविभाजित

1
यह एक डेमन नामक discoverydनींद और Apple टीवी और हवाई अड्डों के भीतर मौजूद नींद के परदे के साथ बातचीत के कारण होता है । इस परिवर्तन को करने से पहले Apple टीवी और एयरपोर्ट को बंद किया जाना चाहिए, और फिर बाद में वापस स्विच किया जाना चाहिए (जैसा कि मैंने यहां बताया है )। 9to5Mac रिपोर्ट जिसे discoverydOS X 10.10.4 बीटा में गिरा दिया गया है और पहले से हटाए गए mDNSResponderडेमन के साथ बदल दिया गया है । तो इस समस्या को OS X 10.10.4 में ठीक किया जाना चाहिए।
डेविड

5

यह 10.10 में एक बग है (प्रारंभिक रिलीज) और केवल 10.10.1 में अपग्रेड करके तय किया जा सकता है - 14B25 का निर्माण।

ऐप स्टोर खोलें और 10.10.1 (या बाद में) अपडेट लागू करें और आपको (2) नामों को अपनाने वाले किसी भी कंप्यूटर का नाम बदलने से पहले सेट करना चाहिए।

अगर आपके पुराने Apple टीवी, पुराने कंप्यूटर हैं, तो वे अभी भी समस्याएँ हैं, जहाँ उनका नाम बदला जाएगा और स्वयं का नाम बदला जाएगा, लेकिन यदि नेटवर्क पर एकमात्र उपकरण है, तो आपके कंप्यूटर को स्वयं का नाम नहीं बदलना चाहिए।

मेरा अनुमान है कि इसे समाप्त होने में कुछ समय लगेगा और इसमें एयरपोर्ट राउटर के बदलाव, एयरपोर्ट और ऐप्पल टीवी अपडेट के साथ-साथ आईओएस और ऐप्पल अपडेट शामिल होंगे। 20 या अधिक उपकरणों वाले घर में, सभी को नवीनतम अपडेट नहीं किया जा सकता है।

इसका मूल कारण दो गुना है:

  1. IPv4 और IPv6 पतों के साथ कंप्यूटर का शाब्दिक रूप से दो तरह से संपर्क किया जा सकता है और bonjour / mDNS / searchd इस द्वैत को अभी तक अच्छी तरह से नहीं संभाल रहा है।
  2. डीएचसीपी सर्वर (आमतौर पर आपका राउटर) के साथ संपर्क में आने या खो जाने वाले कंप्यूटरों में उनका पुराना पता सम्‍मिलित या कैश्ड हो सकता है - जिसे वर्तमान में (2) जोड़कर या (x) मान को सम्‍मिलित किया जाता है, यदि सम्‍मिलित या कैश्ड पता hasn है जब आप नेटवर्क से जुड़ते हैं या डिवाइस को नींद से जगाते हैं, तो समय पर नहीं।

टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है ।
bmike

4
  1. Xcode के साथ /System/Library/LaunchDaemons/com.apple.discoveryd.plist खोलें।

  2. ProgramArguments सरणी युक्त स्ट्रिंग जोड़ें --no-namechange

  3. सहेजें और पुनः आरंभ करें।


1
मेरे मैक में, यह फ़ाइल लॉक है और इसे सीधे संपादित नहीं किया जा सकता है। इसे संशोधित करने के लिए PlistBuddy का उपयोग करके काम किया।
पुतीनो

2

स्कैग की विधि ने मेरे लिए यह तय किया। यह केवल एक समस्या थी जब टाइम मशीन इस कष्टप्रद नाम परिवर्तन के कारण हमारे नेटवर्क पर बैकअप सर्वर को खोजने में विफल रही। सिस्टम वरीयता में मूल को वापस नाम देना समस्या से तुरंत निपटा। बेशक मुझे संदेह है कि यह एक स्थायी समाधान है लेकिन यह एक आसान उपाय है। बहुत धन्यवाद स्कैग्स।


1

मुझे यह कहने से नफरत है लेकिन मैं यह अनुभव कर रहा हूं।

एक समाधान जो मैंने पाया (यह ज्ञात नहीं है कि यह स्थायी है) खोज बार में सिस्टम वरीयताएँ पर जाकर आप 'कंप्यूटर का नाम' टाइप कर सकते हैं और इसे चुन सकते हैं और फिर (2) या (3) मिटाकर इसे वापस बदल सकते हैं


1
मैंने यह कोशिश की है, लेकिन यह काम नहीं करता है। एक या दो दिन बाद और नाम फिर से बदल दिया जाता है।
drekka

FYI करें - नाम का कोई भी परिवर्तन कुछ समय के लिए चीजों को मदद और छड़ी कर सकता है।
bmike

1

PlistBuddy प्लिस्ट (वरीयता) फ़ाइलों को संपादित करने के लिए एक ऐप है। / usr / libexec वह स्थान है जहाँ यह स्थित है। स्क्रिप्ट तब उस ऐप का उपयोग कंप्यूटर नाम के लिए फ़ाइल को संपादित करने के लिए एक लाइन जोड़कर करती है जो यह बताती है कि यह नाम को बदलना नहीं है।

व्यक्तिगत रूप से, मैं (2) को हटाता रहूँगा जब तक वे इसे ठीक नहीं करते। यद्यपि यह अंदर जाना आसान है और प्लिस्ट को वापस बदलना है, मैं अनिवार्य रूप से भूल जाऊंगा और सड़क के नीचे कुछ बिंदु वर्षों में, यह मुझे निराश करेगा और निदान करने में घंटों लेगा ... लेकिन यह सिर्फ मैं हूं।


वास्तव में - यह याद रखने की कोशिश कर रहा हूं कि मैंने किसी चीज को हार्ड कोडित किया है इसलिए अक्सर लगता है कि जो मैं ठीक करने की कोशिश कर रहा था, उससे कहीं अधिक समस्या सड़क पर आ गई है।
bmike

1

मैं नहीं मानता कि समस्या आपके कंप्यूटर के लिए स्थानीय है। मैंने iOS 8 की शुरुआत के साथ इस समस्या को नोट करना शुरू किया। मेरा AppleTv ने नाम के बाद एक (n) जोड़ा। जब मैंने अपने मैकबुक को योसेमाइट में अपग्रेड किया तो वही हुआ।

यदि आप http://iCloud.com पर लॉग इन करते हैं और सेटिंग में जाते हैं तो आपको अपने iOS8 और Yosemite डिवाइस सूचीबद्ध मिलेंगे। मुझे अभी तक कोई स्पष्टीकरण नहीं मिला है, लेकिन मैं सलाह दूंगा कि वे अभी तक सुझाए गए समाधानों का उपयोग न करें क्योंकि वे कुछ सुविधाओं को तोड़ सकते हैं। सबसे अच्छा, जॉन

यहाँ छवि विवरण दर्ज करें


1

यदि आपके पास एयरपोर्ट बेस स्टेशन (एक्सप्रेस, एक्सट्रीम, या टाइम कैप्सूल) है, तो एयरपोर्ट यूटिलिटी खोलें और बैक टू माय मैक के लिए सभी ऐप्पल आईडी प्रविष्टियों को हटा दें। एयरपोर्ट को पुनः आरंभ करने के लिए लागू करें पर क्लिक करें फिर से अपनी ऐप्पल आईडी पुनः आरंभ करें

इसे ठीक करना चाहिए। समस्या AirPort की पुरानी सेटिंग्स में है।


10.10 के बाद स्पष्ट रूप से समस्याएं हैं क्योंकि मैं देख रहा हूं कि Apple टीवी का नाम बदला जा रहा है और आमतौर पर सभी हवाई अड्डे को पॉवर देता है, सभी होस्ट नामों को ठीक करता है और फिर नेटवर्क शुरू करके कुछ समय के लिए चीजों को समझदार रखता है। सभी मैक और फिर सभी आईओएस डिवाइस और फिर सभी राउटर को बंद करने के लिए एक विशाल पीआईटीए - इसलिए मैं देखने की झुंझलाहट (8) और इस तरह से जीने की कोशिश कर रहा हूं।
bmike

1

एक टर्मिनल में निम्नलिखित को चलाने के लिए एक तेज समाधान, गैर इनवेसिव और शायद अस्थायी है:

sudo hostname HOSTNAME.local

वह होस्टनाम अब सेट करता है। मैं केवल इस मुद्दे को रुक-रुक कर देखता हूं, और इसलिए यह अब के लिए एक अच्छा पर्याप्त समाधान है। :-)


0

यह एक जाने दो, यह मेरे लिए काम किया है लगता है, हालांकि यह पूरी तरह से असंबंधित हो सकता है :

डिफ़ॉल्ट रूप से, ओएस एक्स आपके कंप्यूटर को "[आपका नाम] के कंप्यूटर" के साथ नाम देगा । हटाने के बाद (2), (3), 10 वीं बार आदि, मैं नाराज हो गया है और इसे नष्ट कर दिया। एक बार मैंने ऐसा किया, नाम हफ्तों तक स्थिर रहा।

मेरे संदेह की नजर से नेटवर्क पर कहीं न कहीं कुछ असंगति है है की , और इसे हटाने के संघर्ष को हटा।


यह अजीब है, मुझे नाम के साथ वही समस्या है Andromeda, जिसमें एपोस्ट्रोफ नहीं है।
हेरोइन वाएने

FYI करें - नाम का कोई भी परिवर्तन कुछ समय के लिए चीजों को मदद और छड़ी कर सकता है। अंतर्निहित स्थिति को भ्रष्टाचार का कारण बनने की आवश्यकता नहीं है।
bmike

0

मेरे पास एक ही मुद्दा था, जब मैंने कंप्यूटर का नाम बदला तो यह या तो इंस्टॉलेशन में बनाए गए एक योसमाइट पर वापस आ जाएगा या यह "मैक मिनी" नामकरण सम्मेलन के आधार पर एक नया उत्पन्न करेगा। मैं केवल अपने dhcp सर्वर के लिए DNS लुकअप ipaddress बदलकर नाम बदलने में सक्षम था। जैसे ही मैंने हिट किया मैं मैक मिनी के लिए निर्धारित नाम लागू करता हूं और सेट किया गया था।


0

मेरे पास कंप्यूटर का नाम बदलने की समस्या भी है। मुझे एक OS X 10.10 बग लगता है।

"दूसरे रिक" से जवाब बल्कि गुप्त है, लेकिन होनहार लग रहा है । यह कार्य क्यों उपयोगी होगा, इसकी कुछ व्याख्या।

शायद यह दूसरे मुद्दे को भी हल करेगा जो मेरे पास है - स्थान सेवाएं केवल कभी-कभी काम करती हैं।

मेरे स्थान सेवाओं के मुद्दे के बारे में आज (8 नवंबर 2014) एक 'वरिष्ठ' Apple सलाहकार के साथ काम करते हुए, मैंने इस मुद्दे के बारे में भी पूछा। सलाहकार ने स्वीकार किया कि यह मौजूद है और उसने सोचा कि यह ओएस एक्स 10.10.1 (वर्तमान में डेवलपर्स के लिए जारी) में तय किया जाएगा।


ये अच्छी खबर है!
एंड्रियास नॉर्मन

0

discoverydमेरे वायरलेस कनेक्शन पर IPv6 को अक्षम करने के लिए नेतृत्व के द्वंद्व के बारे में bmike की पिछली पोस्ट

अब मेरे लिए NETBios नाम मुद्दा तय हो गया है।

मैं नाम बदलता हूं और यह इसे सफलतापूर्वक बचाता है।


-1
sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" \
         /System/Library/LaunchDaemons/com.apple.discoveryd.plist

वास्तव में बहुत विस्तार नहीं देता है। क्या आप इसे टर्मिनल में कम अनुभव के लिए थोड़ा सा मांस दे सकते हैं?
टेटसुजिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.