अनुशंसित, 2020

संपादक की पसंद

कैसे लिनक्स में डीएनएस कैश फ्लश करने के लिए

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

नोट : मैं इन विधियों को प्रदर्शित करने के लिए एक Ubuntu 16.10 "Yakkety Yak" प्रणाली का उपयोग कर रहा हूं। हालांकि, प्रक्रिया अधिकांश लिनक्स डिस्ट्रोस पर समान होनी चाहिए।

DNS कैशिंग सक्षम है, तो जाँच

सभी लिनक्स डिस्ट्रोस उसी तरह का व्यवहार नहीं करते हैं, जब यह DNS को कैशिंग करने जैसी चीजों की बात आती है। उदाहरण के लिए, उबंटू, डिफ़ॉल्ट रूप से, DNS को कैश नहीं करता है। इससे पहले कि हम एक लिनक्स मशीन पर DNS कैश को साफ़ करने का प्रयास करें, आइए देखें कि क्या कैशिंग भी सक्षम है। Ubuntu सिस्टम पर ऐसा करने के लिए, आप नीचे दिए गए चरणों का पालन कर सकते हैं:

1. लॉन्च टर्मिनल, और टाइप करें “ ps ax | grep dnsmasq ”।

2. कमांड से आउटपुट में, आप " कैश-साइज़ " नामक फ़ील्ड देख पाएंगे। इसकी कीमत की जाँच करें। यदि मान शून्य है, तो इसका मतलब है कि सिस्टम पर कैशिंग अक्षम है।

नोट: यदि आप लिनक्स पर DNS कैशिंग को सक्षम करना चाहते हैं, तो आप "sudo dnsmasq -c 150" कमांड का उपयोग करके ऐसा कर सकते हैं। आप 150 के स्थान पर किसी भी संख्या का उपयोग कर सकते हैं, जो मूल रूप से प्रविष्टियों की संख्या है जो dnsmasq कैश कर सकते हैं।

उबंटू में फ्लश डीएनएस कैश

यदि आपका लिनक्स सिस्टम DNS प्रविष्टियों को कैशिंग कर रहा है, तो आप किसी भी DNS संबंधित समस्याओं से छुटकारा पाने के लिए DNS कैश को फ्लश करने का प्रयास कर सकते हैं। उबंटू में डीएनएस कैश को साफ करने के लिए, आप नीचे दिए गए चरणों का पालन कर सकते हैं:

1. लॉन्च टर्मिनल (ctrl + alt + T), और टाइप करें " sudo /etc/init.d/dns-club पुनरारंभ "।

2. अगला, कमांड " sudo /etc/init.d/networking बल-पुनः लोड करें " टाइप करें

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

लिनक्स पर डीएनएस सेवाओं में फ्लश डीएनएस कैश

जैसा कि मैंने कहा, उबंटू डिफ़ॉल्ट रूप से DNS प्रविष्टियों को कैश नहीं करता है, हालाँकि, यदि आपने मैन्युअल रूप से DNS सेवा जैसे nscd स्थापित की है, तो आप इस कैश को साफ़ कर सकते हैं। कुछ सामान्य DNS सेवाओं के लिए कैश को साफ़ करने के तरीके नीचे दिए गए हैं:

फ्लश nscd डीएनएस कैश

  • sudo /etc/init.d/nscd पुनरारंभ करें

फ्लश dnsmasq डीएनएस कैश

  • sudo /etc/init.d/dnsmasq पुनः आरंभ करें

डीएनएस कैश फ्लश करें

यदि आप BIND का उपयोग कर रहे हैं, तो आप निम्न आदेशों में से एक का उपयोग करके DNS कैश को साफ़ कर सकते हैं:

  • sudo /etc/init.d/onym पुनः आरंभ करें

  • सुंडो रांड फिर से शुरू

  • सुंडो रांड की फाँसी

संस्करण 9.3.0, और अधिक से अधिक, किसी विशेष डोमेन के लिए DNS कैश फ्लश करने के लिए, साथ ही LAN या WAN के लिए समर्थन करें। इस सुविधा का उपयोग करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं:

  • किसी विशेष डोमेन के लिए DNS कैश को खाली करने के लिए, " sudo rndc flushname beebom.com " का उपयोग करें

  • LAN के लिए DNS कैश साफ़ करने के लिए, " sudo rndc flush lan " का उपयोग करें

  • WAN के लिए DNS कैश साफ़ करने के लिए, " sudo rndc flush wan " का उपयोग करें

बोनस: Ubuntu में DNS सेटिंग्स बदलें

हम उबंटू में डीएनएस कैश फ्लश करने के बारे में बात कर रहे हैं, हालांकि, ऐसे मामले हो सकते हैं जहां आप केवल उबंटू में डीएनएस सेटिंग्स में बदलाव करना चाहते हैं। यदि आप उबंटू में डीएनएस सेटिंग्स बदलना चाहते हैं, तो आप जीयूआई का उपयोग करके या टर्मिनल के माध्यम से कर सकते हैं।

GUI का उपयोग करके DNS सेटिंग्स बदलें

टर्मिनल का उपयोग करने की तुलना में DNS सेटिंग्स को बदलने के लिए GUI का उपयोग करना आसान है। हालाँकि, यदि आप कई कनेक्शन का उपयोग करते हैं, तो आपको उनमें से प्रत्येक के लिए DNS सेटिंग को बदलना होगा। GUI का उपयोग करके DNS सेटिंग्स बदलने के लिए, बस नीचे दिए गए चरणों का पालन करें:

1. सिस्टम सेटिंग्स खोलें, और नेटवर्क पर क्लिक करें

2. जिस नेटवर्क से आप जुड़े हैं , उसके नाम के आगे वाले तीर पर क्लिक करें।

3. अब, "सेटिंग" पर क्लिक करें इससे उस कनेक्शन की सेटिंग खुल जाएगी।

4. IPv4 टैब पर स्विच करें, और आपको " अतिरिक्त DNS सर्वर " नामक एक विकल्प दिखाई देगा। आप इस क्षेत्र में उपयोग करने के लिए इच्छित DNS सर्वर दर्ज कर सकते हैं। यदि आप एक से अधिक DNS सर्वर दर्ज करना चाहते हैं, तो बस उन्हें अल्पविराम से अलग करें।

टर्मिनल का उपयोग करके DNS सेटिंग्स बदलें

यदि आप GUI का उपयोग नहीं करना चाहते हैं, और टर्मिनल का उपयोग करके DNS सेटिंग्स को बदलना पसंद करते हैं, तो आप ऐसा कर सकते हैं कि नेमर्स को dnsmasq config फाइल में जोड़कर। हालाँकि, Ubuntu सिस्टम में dnsmasq डिफ़ॉल्ट रूप से स्थापित नहीं होता है (dnsmasq-base, does)। तो, पहले आपको टर्मिनल लॉन्च करके dnsmasq स्थापित करना होगा, और " sudo apt-get install dnsmasq " का उपयोग करना होगा।

  • एक बार जब आप dnsmasq स्थापित किया है। आप " sudo nano /etc/dnsmasq.conf " के साथ कॉन्फिगर फाइल को एडिट कर सकते हैं।

  • यहां, आप अपने DNS सर्वर के आईपी पते जोड़ सकते हैं जहां यह कहता है कि " अन्य नेमवर्कर्स यहां जोड़ें "।

इन तरीकों का उपयोग करके लिनक्स में DNS कैश को साफ़ करें

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

तो, क्या आपने कभी अपने लिनक्स सिस्टम पर डीएनएस कैश फ्लश किया है? यदि हां, तो आपने किस विधि का उपयोग किया था? यदि आप अपने लिनक्स सिस्टम पर DNS कैश को खाली करने की किसी अन्य विधि के बारे में जानते हैं, तो हमें नीचे टिप्पणी अनुभाग में बताएं।

Top