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

विषयसूची:

Anonim

चाहे आप सिस्टम एडमिनिस्ट्रेटर हों या वेब डेवलपर, या बीच में कुछ भी, संभावना है कि आपको सर्वर-साइड पर चीजों को सीधा करने के लिए, या यहां तक ​​​​कि केवल कुछ कॉन्फ़िगरेशन का परीक्षण करने के लिए अपने DNS कैश को हर बार एक बार फ्लश करना होगा।

Mac OS X में अपने DNS कैश को फ्लश करना वास्तव में आसान है, लेकिन वास्तव में उपयोग करने के लिए कई अलग-अलग कमांड हैं, और आप पाएंगे कि कमांड Mac OS X के विभिन्न संस्करणों के लिए अद्वितीय हैं।MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9 से लेकर 10.4 तक सभी तरह से हमने Mac OS X के किसी भी संस्करण को चलाने के बावजूद आपको कवर किया है। तो OS X का अपना संस्करण ढूंढें, अपना टर्मिनल खोलें, और आरंभ करने के लिए नीचे दिए गए उचित निर्देशों का पालन करें।

याद रखें, इनमें से प्रत्येक कमांड को कमांड लाइन में टर्मिनल एप्लिकेशन के माध्यम से दर्ज किया जाना चाहिए (मैक ओएस एक्स के सभी संस्करणों में /एप्लीकेशन/यूटिलिटीज में पाया जाता है)। पहले उस ऐप को लॉन्च करें और फिर आप चाहें तो कमांड को कॉपी और पेस्ट कर सकते हैं।

MacOS मोंटेरे 12 में DNS कैश फ्लश करें, macOS बिग सुर 11

macOS मोंटेरे, बिग सुर और नए के साथ, आप DNS कैश को फ्लश करने के लिए निम्न कमांड लाइन स्ट्रिंग का उपयोग कर सकते हैं:

sudo Killall -HUP mDNSRresponder

MacOS 10.12, 10.11 नए में DNS कैश को फ्लश करना

सिएरा, El Capitan और नए Mac OS रिलीज़ के लिए:

sudo Killall -HUP mDNSRresponder

OS X 10.10 Yosemite में DNS कैश साफ़ करना

रनिंग योसेमाइट? OS X Yosemite में DNS कैश साफ़ करना फिर से बदल गया है, MDNS और UDNS में विभाजित हो गया है या संयुक्त रूप से हम नीचे उपयोग करेंगे, यहाँ आवश्यक कमांड है:

sudo Discoveryutil mdnsflushcache;sudo Discoveryutil udnsflushcaches; कहें flushed

यदि आप रुचि रखते हैं तो आप OS X Yosemite में DNS कैश को रीसेट और फ्लश करने के बारे में और अधिक पढ़ सकते हैं।

OS X 10.9 मेवेरिक्स में DNS को फ्लश करें

Rere 10.9 में DNS कैश को फ्लश करने का तरीका है:

dscacheutil -flushcache;sudo Killall -HUP mDNSRresponder

इस कार्य को पूरा करने के लिए आपको व्यवस्थापक पासवर्ड दर्ज करना होगा। यदि आप देखते हैं, तो यह mDNSResponder को मानक dscacheutil के साथ जोड़ता है, इसे दो चरणों वाली प्रक्रिया बनाता है, पहले, कैश फ्लश करें, फिर OS X में DNS हैंडलिंग को फिर से लोड करें ताकि परिवर्तन प्रभावी हों।

OS X Lion (10.7) और OS X Mountain Lion (10.8) में DNS कैश को फ्लश करना

टर्मिनल लॉन्च करें और निम्नलिखित कमांड दर्ज करें, आपको एक प्रशासनिक पासवर्ड दर्ज करना होगा: sudo Killall -HUP mDNSResponderot dscacheutil अभी भी 10.7 और 10.8 में मौजूद है, लेकिन DNS कैश को साफ़ करने का आधिकारिक तरीका mDNSResponder को मारना है। आप एक्टिविटी मॉनिटर में चल रही प्रक्रिया को भी देख सकते हैं।

एक उपयोगी युक्ति यदि आप अपने आप को DNS को बार-बार फ्लश करते हुए पाते हैं, तो उस कमांड स्ट्रिंग के लिए अपने .bash_profile या अपनी पसंद के शेल के प्रोफाइल में एक उपनाम सेट करना है। फ्लशिंग कैश के लिए एक साधारण बैश उपनाम यह हो सकता है:

alias flushdns='dscacheutil -flushcache;sudo Killall -HUP mDNSRresponder'

इसे .bash_profile में सहेजें, फिर "flushdns" टाइप करने से भविष्य में पूर्ण कमांड स्ट्रिंग का उपयोग करने से रोका जा सकेगा।

Mac OS X 10.5, Mac OS X 10.6 में DNS कैश फ्लश करें

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

Flash DNS in Mac OS X 10.4 Tiger, & 10.3

टर्मिनल में निम्नलिखित कमांड टाइप करें: lookupd -flushcache

बस इतना ही, बस इतना ही है। अब आपकी डीएनएस सेटिंग्स वैसी होनी चाहिए जैसा आप उन्हें चाहते थे, जिसे आप http, पिंग, एनएसलुकअप, ट्रेसरूट, कर्ल, या जो भी आपकी विशिष्ट स्थिति के लिए उपयुक्त हो, जैसे विभिन्न नेटवर्किंग टूल से आसानी से सत्यापित कर सकते हैं।

अगर आप पाते हैं कि कुछ काम नहीं कर रहा है और डीएनएस बदला हुआ नहीं लगता है, तो आप जिस OS X को चला रहे हैं उसके संस्करण को सत्यापित करें और नवीनतम संस्करण के लिए उपयुक्त कमांड का उपयोग करें।यदि आपको उसके बाद भी समस्या हो रही है, तो यह सत्यापित करने के लिए कि यह रिमोट सर्वर के साथ कोई समस्या नहीं है, एक भिन्न नेटवर्क (जैसे सेल फोन) पर एक अलग मशीन का प्रयास करें।

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