मैक ओएस एक्स में DNS कैश फ्लश कैसे करें

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

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


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

मैकोज़ 10.12, 10.11 नए में DNS कैश फ़्लशिंग

सिएरा, एल कैपिटन के लिए, और नए मैक ओएस रिलीज:

sudo killall -HUP mDNSResponder

ओएस एक्स 10.10 योसमेट में डीएनएस कैश साफ़ करना

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

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

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

ओएस एक्स 10.9 Mavericks में फ्लश डीएनएस

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

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

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

ओएस एक्स शेर (10.7) और ओएस एक्स माउंटेन शेर (10.8) में डीएनएस कैश फ्लशिंग

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

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

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

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

मैक ओएस एक्स 10.5, मैक ओएस एक्स 10.6 में फ्लश DNS कैश

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

मैक ओएस एक्स 10.4 टाइगर, और 10.3 में फ्लश DNS

टर्मिनल में निम्न आदेश टाइप करें:
lookupd -flushcache

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

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