ओएस एक्स में डीएनएस कैश कैसे रीसेट करें

डोमेन नेम सिस्टम (डीएनएस) एक पदानुक्रमित नेटवर्क है जो टेक्स्ट-आधारित यूआरएल जैसे "www.cnet.com" को सर्वर के आईपी पते पर हल करता है जो आपके कंप्यूटर संचार के लिए उपयोग करता है। एक एकल वेब पेज या अन्य वेब-आधारित संसाधन लोड करते समय, आपका कंप्यूटर विभिन्न घटकों (एक वेब पेज, उस पर छवियां, उस पर होस्ट किया गया एप्लिकेशन, स्क्रिप्ट आदि) को लोड करने के लिए कई URL से संपर्क कर सकता है, इसलिए एक मजबूत DNS सेवा है। एक सहज इंटरनेट कनेक्शन होने का एक महत्वपूर्ण हिस्सा है।

हालाँकि एक तेज़ DNS सेवा एक कनेक्शन को अनुकूलित करेगी, लेकिन यह करने के लिए अनावश्यक प्रश्नों को पूरा होने में समय लगेगा। इसलिए, आपके DNS सर्वर के कॉन्फ़िगरेशन के आधार पर OS X हाल ही के DNS लुकअप के परिणामों तक त्वरित पहुँच की अनुमति देने के लिए अपने DNS क्वेरी परिणामों को पूर्व निर्धारित राशि के लिए कैश करेगा। यह समय आमतौर पर अपेक्षाकृत कम होता है - कुछ मिनटों से कुछ घंटों के बीच - लेकिन यह समय DNS सर्वर के उपयोग पर निर्भर करता है; कुछ को एक दिन या उससे अधिक समय के अंतराल पर कैश को अपडेट करने के लिए कॉन्फ़िगर किया जा सकता है।

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

इसलिए, यदि आप ब्राउज़िंग समस्याओं का सामना कर रहे हैं, तो अपने ब्राउज़र के कैशे को साफ़ करने और नेटवर्क कनेक्शन, अपनी राउटर सेटिंग्स और ब्राउज़र प्लग-इन की समस्या निवारण जैसी अन्य दिनचर्या के साथ, आप कैश को साफ़ करने पर भी विचार कर सकते हैं। Apple ने हाल ही में एक छोटे से नॉलेज बेस आर्टिकल में इसे करने का तरीका बताया है, क्योंकि OS X की हालिया रिलीज़ में ऐसा करने के तरीके बदल गए हैं।

डीएनएस कैश को साफ़ करने का क्लासिक तरीका टर्मिनल में निम्न कमांड को चलाना है:

सुडो dscacheutil -flushcache

हालाँकि, OS X Lion और माउंटेन लायन में, Apple ने DNS क्वेरीज़ को कैशिंग करने की विधि बदल दी है, जो इसे "dscacheutil" कमांड से अनलिंक करता है, इसलिए यदि आप OS X के नए संस्करणों में इसे चलाते हैं, तो आपको एक त्रुटि मिल सकती है जिसमें कहा गया है, "कैश नोड से विवरण प्राप्त करने में असमर्थ।" ओएस एक्स के इन संस्करणों में, ऐप्पल ने mDNSResponder प्रक्रिया (DNS रिज़ॉल्यूशन के लिए ज़िम्मेदार कोर प्रक्रिया) द्वारा किए गए कैशिंग रूटीन को बदल दिया है, इसलिए जब तक यह DNS नेटवर्क से संबंध बनाए रखता है, तब तक उन्हें प्रक्रिया द्वारा स्मृति में रखा जाता है। इसलिए, कैश को खाली करने के लिए, आपको बस mDNSResponder प्रक्रिया को एक हैंग-अप कमांड भेजने की आवश्यकता है, ताकि इसके कॉन्फ़िगरेशन को पूरी तरह से बंद किए बिना और फिर से चालू किए बिना इसे फिर से संगठित किया जा सके। ऐसा करने के लिए, आप टर्मिनल में निम्न कमांड चला सकते हैं:

सूदो किलल्ल-हप mDNSResponder

टर्मिनल में किलॉल कमांड के अलावा, आप निम्नलिखित प्रक्रिया द्वारा गतिविधि मॉनिटर में भी कर सकते हैं:

  1. ओपन एक्टिविटी मॉनिटर (इन / एप्लिकेशन / यूटिलिटीज / फोल्डर)।
  2. मुख्य गतिविधि मॉनिटर विंडो में मौजूद नहीं है, इसे दिखाने के लिए कमांड -1 दबाएं।
  3. स्थिति जानें और mDNSResponder प्रक्रिया का चयन करें (आप इसे आसान बनाने के लिए इसे खोज सकते हैं)।
  4. दृश्य मेनू से प्रक्रिया के लिए सिग्नल भेजें चुनें।
  5. दिखाई देने वाले मेनू से Hangup चुनें (यह पहला विकल्प होना चाहिए जो पहले से ही चुना गया है)।
  6. सेंड बटन पर क्लिक करें।

जब आप ऐसा करते हैं, तो आपको गतिविधि मॉनिटर में कुछ सेकंड के लिए एक और mDNSResponder प्रक्रिया दिखाई दे सकती है क्योंकि सिस्टम प्रक्रिया को फिर से सक्रिय करता है, और एक बार यह गायब हो जाता है, DNS कैश को साफ़ किया जाना चाहिए।


 

अपनी टिप्पणी छोड़ दो