नॉलेजबेस · डोमेन नाम

Linux, Windows या Mac में DNS कैश कैसे फ्लश करें?

अंतिम अपडेट 2025-06-08

Microsoft Windows में DNS कैश फ़्लश करने के लिए:-

- Start -> Run -> टाइप करें cmd
- कमांड प्रॉम्प्ट में टाइप करें ipconfig /flushdns
- हो गया! आपका Windows DNS कैश अभी फ़्लश हो गया है।
Linux में DNS कैश फ़्लश करने के लिए nscd डेमन को रीस्टार्ट करें

- nscd डेमन को रीस्टार्ट करने के लिए टाइप करें /etc/rc.d/init.d/nscd restart अपने टर्मिनल में
- कमांड चलाते ही आपका Linux DNS कैश फ़्लश हो जाएगा।
 
यदि आप चला रहे हैं Mac OS X Monterey या उसके बाद का संस्करण, तो आपको निम्नलिखित करना होगा।
 
  1. कमांड टर्मिनल खोलें।
  2. यह कमांड चलाएँ "sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder"
 
यदि आप चला रहे हैं Mac OS X Sierra, तो आपको निम्नलिखित करना होगा।

  1. कमांड टर्मिनल खोलें।
  2. यह कमांड चलाएँ "sudo killall -HUP mDNSResponder"
 
यदि आप चला रहे हैं Mac OS X Leopard, तो आपको निम्नलिखित करना होगा।

  1. कमांड टर्मिनल खोलें।
  2. यह कमांड चलाएँ "dnscacheutil -flushcache"
 
यदि आप चला रहे हैं Mac OS X 10.5.1 या उससे पुराना संस्करण, तो आपको निम्नलिखित करना होगा:

  1. कमांड टर्मिनल खोलें।
  2. यह कमांड चलाएँ "lookupd -flushcache"

DNS कैशिंग क्या है और मुझे DNS कैश क्यों फ्लश करना चाहिए?

इंटरनेट से जुड़े सभी होस्ट, जिनमें आपका कंप्यूटर भी शामिल है, DNS सर्वर का उपयोग करते हैं। जब भी आप किसी वेबसाइट पर जाते हैं, तो वेबसाइट के डोमेन नाम से उस साइट का IP एड्रेस खोजना पड़ता है। इस खोज के लिए आपका अनुरोध अंततः कहीं न कहीं किसी DNS सर्वर तक पहुँचता है।

लेकिन आपका अनुरोध उन हज़ारों, यहाँ तक कि लाखों अनुरोधों में से एक होता है जो किसी भी समय पूरे इंटरनेट पर किए जा रहे होते हैं। DNS लुकअप प्रक्रिया के अनुसार, यदि आपका लोकल DNS सर्वर उस डोमेन के लिए अधिकृत नहीं है जिसमें आपका बताया गया डोमेन नाम आता है, तो उसे उत्तर पाने के लिए दूसरे सर्वरों से पूछना पड़ता है। आपका लोकल सर्वर इन लुकअप अनुरोधों को संभालने में काफ़ी व्यस्त हो सकता है, और यदि वह किसी डोमेन नाम के लिए अधिकृत है, तो इससे उसका प्रदर्शन धीमा हो सकता है।

इससे निपटने के लिए, किसी DNS सर्वर को दूसरे DNS सर्वर से मिले उत्तर अपने आंतरिक डेटाबेस में जोड़े जा सकते हैं और अधिकृत DNS सर्वर पर संग्रहीत रिकॉर्ड में सेट किए गए टाइम टू लाइव (ttl) मान के बराबर अवधि तक रखे जा सकते हैं।

इन उत्तरों को सहेजने को कैशिंग कहा जाता है, और इससे DNS सर्वर एक ही डोमेन या होस्ट के बार-बार किए गए प्रश्नों का जवाब अधिक तेज़ी से दे पाता है। यदि आप किसी वेबसाइट पर हैं और उसका अगला पेज खोलना चाहते हैं, तो लोकल DNS सर्वर को होस्ट को दोबारा खोजना नहीं पड़ता, बशर्ते टाइम टू लाइव (ttl) मान समाप्त न हुआ हो और लोकल DNS सर्वर ने वह जानकारी हटा न दी हो। इसी कारण किसी वेबसाइट से पहली बार संपर्क होने में अधिक समय लगता है, जबकि उसी साइट के पेजों के बाद के अनुरोध कुछ तेज़ होते हैं।

कैशिंग DNS सर्वर को रिकर्सिव लुकअप के लिए भी कॉन्फ़िगर किया जा सकता है। इससे ऐसा सर्वर बनता है जो लुकअप अनुरोधों का उत्तर अपने कैश से देता है या उन्हें दूसरे सर्वरों पर खोजता है। इंटरनेट डोमेन के सामान्य लुकअप संभालना कैशिंग DNS सर्वर का काम है। कैशिंग DNS सर्वर उन अनुरोधों को संभालकर, जो लोकल डोमेन से संबंधित नहीं होते, अधिकृत DNS सर्वर पर पड़ने वाला भार कम करता है।

लगभग सभी इंटरनेट सर्विस प्रोवाइडर (ISP) किसी न किसी प्रकार का कैशिंग DNS सर्वर चलाते हैं।

दुर्भाग्य से, DNS कैशिंग दोधारी तलवार है। यह हाल के उत्तरों को सहेजकर और सामान्य रिज़ॉल्यूशन प्रक्रिया को छोटा करके रिज़ॉल्यूशन को तेज़ करती है। लेकिन इसका एक नुकसान भी है। चूँकि DNS सर्वर उत्तरों को कैश करते हैं और टाइम टू लाइव (ttl) समाप्त होने तक उन्हें नहीं हटाते, इसलिए आपके डोमेन नाम की DNS जानकारी में हुए बदलावों को पूरे इंटरनेट पर पहचाने जाने में घंटे या दिन लग सकते हैं। इसलिए अपने आंतरिक DNS कैश की टाइम टू लाइव (ttl) सेटिंग को दरकिनार करके उसकी कैश की गई प्रविष्टियाँ खाली करने के लिए, आप ऊपर दिए गए कमांड चलाकर DNS कैश फ्लश कर सकते हैं।

सभी ज्ञान आधारित लेख

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.