मैक ओएस एक्स डीएनएस लुकअप गड़बड़ हो गया है - लेकिन केवल काम पर


8

Mac OS X DNS लुकअप सफारी और अन्य अनुप्रयोगों से हमेशा के लिए लेते हैं जो mDNSResponder का उपयोग करते हैं। यदि मैं कमांड लाइन से nslookup का उपयोग करता हूं तो वही लुकअप ठीक काम करते हैं, और वे उसी वायरलेस नेटवर्क पर अपने iPhone और iPad से भी ठीक काम करते हैं।

और वह केवल काम पर नेटवर्क पर है; जब मैं घर पर होता हूं, या अपने iPhone पर जाता हूं, तो सभी DNS लुकअप ठीक काम करते हैं। जब मैं काम पर नेटवर्क पर होता हूं, तो वाई-फाई या ईथरनेट के माध्यम से, मुझे ये समस्याएं होती हैं। मैंने निम्नलिखित आदेशों का उपयोग करने की कोशिश की है:

launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

यह हिम तेंदुए के तहत कुछ अस्थायी राहत (मिनट) प्रदान करता था, लेकिन अब, लायन के तहत, यह आमतौर पर कुछ भी प्रदान नहीं करता है।

न तो मेरे ईथरनेट और न ही वाई-फाई सेटिंग्स डीएनएस सर्वर निर्दिष्ट करती हैं; वे राउटर से स्वतः भरे हुए हैं। लेकिन मैंने Google DNS या OpenDNS की तरह अपने खुद को निर्दिष्ट करने की कोशिश की है, और यह समस्या को ठीक नहीं करता है।

नेटवर्क सेटअप केबल मॉडेम में प्लग किया गया एक राउटर है, जिसमें ऑफिस के सभी ईथरनेट पोर्ट्स बंद होते हैं। एक हवाई अड्डे के चरम वाईफाई राउटर को मुख्य राउटर (ब्रिज मोड में) में भी प्लग किया जाता है, और वाईफाई क्लाइंट इससे कनेक्ट होते हैं।

मैंने सभी को खोजा है और अन्य चीजों को पाया है जो पहले लागू होते हैं (उदा। DNS लुकअप विफल हो जाता है लेकिन nslookup काम करता है ), मुझे लगता है कि ये mDNSResponder मुद्दे बहुत असामान्य नहीं हैं, लेकिन उनमें से कोई भी बिल्कुल मेल नहीं खाता है और उनके समाधान अभी तक मेरे लिए काम नहीं किए हैं।

इसके अलावा: यह हर DNS लुकअप नहीं है, बस सबसे। Google खोज तुरंत सामने आती हैं, लेकिन Google मानचित्र हमेशा लोड करने के लिए लेता है (जब मैं गतिविधि विंडो को देखता हूं, तो यह आमतौर पर स्क्रिप्ट और कुछ Google सीडीएन सर्वर से आने वाला नहीं होता है)। यहां तक ​​कि वे साइटें जो हम हर दिन उपयोग करते हैं, और आपको लगता है कि कहीं न कहीं कैश्ड किया जाएगा (जैसे php.net) लोड करने के लिए, या टाइम आउट के लिए हमेशा के लिए

इसके अलावा: विंडोज एक्सपी आभासी मशीन के भीतर एक ब्राउज़र से सब कुछ ठीक होता है, जो मुझे अपराधी के रूप में mDNSResponder पर और भी अधिक स्पष्ट रूप से इंगित करता है - लेकिन जब मैं किसी भी अन्य नेटवर्क का हूं तो सब कुछ ठीक रहता है।


क्या आपने ओपननोप से आउटपुट को देखने की कोशिश की है कि क्या यह कुछ कहता है? अगर आप tcpdump आउटपुट को देखने के लिए उत्सुक हैं, तो यह देखने के लिए उत्सुक होंगे कि क्या वहाँ भेजे जाने वाले अनुरोधों का जवाब दिया जा रहा है।
polynomial

मैंने दोनों पर एक नज़र डाली, लेकिन मुझे बिल्कुल यकीन नहीं है कि मुझे क्या देखना चाहिए - मुझे यकीन नहीं है कि एक त्रुटि स्थिति है सामान्य से बाहर क्या हो सकता है पर कोई संकेत?
Charles

जवाबों:


4

DNS का कार्यालय में धीमा होना, लेकिन घर पर नहीं होने का कारण यह हो सकता है कि कार्यालय राउटर IPv6 का उपयोग करता है, लेकिन आपका होम राउटर IPv4 का उपयोग करता है, और वह लायन स्नो लेपर्ड की तुलना में IPv6 का उपयोग करने में बेहतर है। वे वेबसाइट जो उस मंदी से प्रभावित नहीं हैं, शायद वे हैं जिन्हें IPv6 का बेहतर समर्थन प्राप्त है।

DNS पर IPv4 की तुलना में IPv6 को 2-3 गुना धीमा दिखाने वाले उपायों के लिए यह लेख देखें:
IPv6 आपको धीमा कर देगा (DNS)

यदि ऐसा है, तो कार्यालय राउटर पर IPv6 को अक्षम करना (और पूरे कार्यालय नेटवर्क पर) समस्या को हल कर सकता है।

यह लेख भी उपयोगी हो सकता है: मैक ओएस एक्स 10.7 शेर पर IPv6 को कैसे निष्क्रिय करें


2

मैं अपने मैकबुक प्रो 10.6 के साथ भी यही समस्या रखता था। मैं शायद ही कभी अपनी मशीन को बंद करता हूं। मूल रूप से घर पर मैं सिर्फ ढक्कन को बंद करता हूं और इसे अपने बैग में रखता हूं और काम पर ले जाता हूं। काम पर मैं ढक्कन खोल देता हूं और बंद हो जाता हूं। मैंने देखा है कि ओएस एक्स इस संक्रमण को बिल्कुल मूल रूप से नहीं करता है जैसा कि मैं चाहूंगा। मुझे धीमी डीएनएस मिलेगी, बड़ी मात्रा में प्रतीक्षारत नेटवर्क संसाधन, आदि। मेरे लिए यह ठीक करता है कि मैं अपनी मशीन को बंद करने से पहले प्रत्येक नेटवर्क से मैन्युअल रूप से डिस्कनेक्ट कर रहा हूं (यानी मैं ढक्कन बंद करने से पहले एयरपोर्ट बंद कर दूं)। अगर मैं ऐसा नहीं करता, तो मेरा स्टैंडबाय यह है:

dscacheutil -flushcache

किसी भी तरह से मेरे लिए बहुत अच्छा काम करता है। एक दुर्लभ अवसर पर मैं मशीन को पुनः आरंभ करता हूं।


गैरेथ, मैंने अभी-अभी संपादकों पर आपकी टिप्पणी पर ध्यान दिया है, मैं वापस गया हूं और अपने सभी उत्तरों को तदनुसार संशोधित किया है। मैं क्षमाप्रार्थी हूं।
C0D3M0NK3Y

मैंने dscacheutil और पुनः आरंभ करने की कोशिश की है; कोई फर्क नहीं पड़ता कि मैं क्या करता हूं, मुझे अभी भी कार्य नेटवर्क पर समान समस्याएं हैं, लेकिन केवल वहां - घर पर पूरी तरह से काम करता है, चाहे मैं घर जाने से पहले अपनी मशीन को बंद कर दूं, या इसे हमेशा की तरह सोने के लिए रख दूं।
Charles

0

क्या अन्य मैक ऑफिस नेटवर्क पर सही तरीके से काम करते हैं?

सुनिश्चित करें कि सौंपी जा रही नेटवर्क सेटिंग्स आत्मनिर्भर हैं। मैंने उस स्थिति को देखा है जहां एक डीएचसीपी सर्वर एक डिफ़ॉल्ट गेटवे प्रदान कर रहा था जो क्लाइंट के सबनेट पर नहीं था। विंडोज ने आगे बढ़कर उसका उपयोग किया और ठीक काम किया, लेकिन MacOS (सही ढंग से!) ने एक आईपी पते पर भेजने से इनकार कर दिया जो सबनेट पर नहीं था।

जब सबनेट मास्क क्लाइंट के आईपी पते और डिफ़ॉल्ट गेटवे दोनों पर लागू होता है, तो परिणाम समान होना चाहिए। अन्यथा, यह एक बुरा डीएचसीपी सर्वर कॉन्फिग है।

हालांकि यह उस सटीक स्थिति की तरह नहीं है। क्या आपके मैक को वाईफाई और ईथरनेट दोनों का उपयोग करने के लिए कॉन्फ़िगर किया गया है? यदि हां, तो एक बार बंद करने की कोशिश करें।


डीएचसीपी समस्या में मंदी का कारण नहीं होना चाहिए, जब तक कि यह पैकेट को गोल करने और कार्यालय नेटवर्क को गोल करने का कारण न हो।
harrymc

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