उन्होंने यह बदलाव क्यों किया, मुझे नहीं पता, लेकिन इसने मुझे कुछ समय के लिए पागल कर दिया।
मुझे नहीं पता कि चीजें होस्ट के लिए क्यों काम करती हैं, लेकिन पिंग नहीं, लेकिन मुझे लगता है कि इसका इन दो उपयोगिताओं की प्रकृति के साथ क्या करना है। पिंग तार पर पैकेट छोड़ने के लिए एक सरल (हालांकि बहुत उपयोगी) नैदानिक उपयोगिता है जिसे आपको वापस गूँजना चाहिए। होस्टनाम लुकअप कार्यक्षमता कार्य का केवल एक साइड इफेक्ट है और सिस्टम के पुनरावर्ती रिज़ॉल्वर को सौंप दिया गया है (मेरा मानना है - मैंने लिंक किए गए पुस्तकालयों या उस प्रकार के कुछ भी की जाँच करके सत्यापित नहीं किया है)। होस्ट का मुख्य काम DNS नाम रिज़ॉल्यूशन करना है, इसलिए यह अपने स्वयं के पुनरावर्ती रिज़ॉल्वर को लागू करता है।
Apple का पुनरावर्ती रिसोल्यूशन mDNSResponder है। किसी कारण के लिए, शेर में mDNSResponder के संस्करण को "-AlwaysAppendSearchDomains" कमांड लाइन विकल्प की आवश्यकता है ताकि वह बर्फीले तेंदुए (कम से कम) में व्यवहार कर सके।
इसे ठीक करने का एक त्वरित तरीका यहां दिया गया है:
sudo sed -i .orig '/ProgramArguments/,/<\/array>/ {
s/\(<string>-launchd<\/string>\)/\1\
<string>-AlwaysAppendSearchDomains<\/string>/
}' /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
(ऊपर की दूसरी पंक्ति के शुरू में दो टैब वर्ण होने चाहिए, लेकिन मैं यह पता नहीं लगा सका कि टैब को सम्मिलित करने के लिए इस छोटे संपादक को कैसे प्राप्त किया जाए, इसलिए मैंने 16 स्थान जोड़े हैं। या तो काम करना चाहिए, लेकिन टैब। मूल फ़ाइल के रिक्ति को बेहतर तरीके से फिट करें।)
यह mDNSResponder स्टार्टअप plist फ़ाइल (और बैकअप प्रतिलिपि को सहेजने) में "-AlwaysAppendSearchDomains" तर्क जोड़ देगा, लेकिन चूंकि इसे लॉन्च द्वारा नियंत्रित किया जाता है, इसलिए सिस्टम को mSNSResponder को पुनरारंभ करने के लिए कहा जाना चाहिए।
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
अब, यदि आप अपने रनिंग mDNSResponder प्रक्रिया की जांच करते हैं, तो आपको इसे अपने नए तर्क के साथ चलना चाहिए:
ps auxww | grep mDNSResponder
( Http://www.makingitscale.com/2011/fix-for-broken-search-domain-resolution-in-osx-lion.html और http://kavassalis.com/2011/07/wtf-bug पर प्रॉप्स -इन-ओएस-एक्स-10-7 / , जहां मुझे इस समस्या के लिए मेरे उत्तर मिले।)