DNS कैश कितनी बार साफ होता है?


जवाबों:


34

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

विंडोज मशीन पर आप अपने टीटीएल के साथ अपने कैश में सभी रिकॉर्डों की एक सूची देख सकते हैं: कमांड पर निम्नलिखित कमांड निष्पादित करके:

ipconfig /displaydns

आप निम्न आदेश का उपयोग करके सभी कैश्ड DNS रिकॉर्ड्स के फ्लश को बाध्य कर सकते हैं:

ipconfig /flushdns

अधिक जानकारी के लिए:


1
"नेटवर्किंग परिवर्तन" किस तरह की चीजों का गठन करता है? एक नया आईपी पता, एक अलग वाईफाई नेटवर्क में शामिल हो रहा है? या मैन्युअल रूप से कैश फ्लश करना / DNS की स्थापना करना
cutrightjm

2
अन्य उत्तरों (और सामान्य ज्ञान) के अनुसार, ऐसा प्रतीत होता है कि विंडोज में कैश्ड डीएनएस प्रविष्टियों के लिए वास्तव में अधिकतम जीवनकाल है। इसके विपरीत पर विचार करें: तब वेबसाइटों के लिए तुच्छ हो जाएगा जब तक कि बढ़ती हुई कैश की वजह से विंडोज HDD / RAM / CPU से बाहर न हो जाए, समय के साथ बड़ी संख्या में DNS प्रश्नों को ट्रिगर करके आगंतुकों के खिलाफ एक सेवा से इनकार करने के लिए। आकार। तो यह जवाब गलत लगता है।
जीरो 3

@ Zero3 जिसे प्रति-प्रविष्टि TTL के माध्यम से समझाया जा सकता है (जिसका अधिकतम मान हो सकता है जैसे कि इस समय कोई प्रविष्टि समाप्त नहीं हुई है; उत्तर यह दावा नहीं करता है कि अधिकतम TTL नहीं हो सकता है)। इस प्रकार यह उत्तर सही हो सकता है, यह दावा किया गया है कि कोई "[संपूर्ण] कैश फ्लश" नहीं है , जबकि अभी भी काउंटर-तर्क व्यवहार की व्याख्या कर रहा है क्योंकि प्रविष्टियां व्यक्तिगत रूप से "टीटीएल प्रविष्टियों" द्वारा व्यक्तिगत रूप से "फ्लश" (समाप्त हो चुकी हैं) दी गई हैं, ए थोड़ी सी भी सफाई से मदद मिल सकती है।
user2864740

10

मैं जो ढूंढने में सक्षम था, उसमें से विंडोज 7 ने dnscache MaxCacheEntryTtlLimit के लिए कोई पैरामीटर सेट नहीं किया है ।

MaxCacheEntryTtlLimit का डिफ़ॉल्ट मान है DWORD = 0x15180 = 86400 seconds = 1 day

  • यदि DNS ज़ोन TTL <MaxCacheEntryTtlLimit, तो DNS TTL का उपयोग किया जाता है
  • अगर DNS ज़ोन TTL> MaxCacheEntryTtlLimit, तो MaxCacheEntryTtlLimit का उपयोग किया जाता है

8

के अनुसार: Windows Server 2012 R2 में DNS क्लाइंट कैश को कम करें

इसके बजाय MaxCacheEntryTtlLimitआपको संशोधित करना चाहिए maxcacheTTL। यह विंडोज 8 के लिए भी काम करता है।

विवरण

निर्धारित करता है कि डोमेन नाम सिस्टम (DNS) सर्वर कितनी देर तक एक पुनरावर्ती नाम क्वेरी के रिकॉर्ड को बचा सकता है।

यदि इस प्रविष्टि का मान 0x0 है, तो DNS सर्वर कोई रिकॉर्ड सहेजता नहीं है।

यहां छवि विवरण दर्ज करें


धन्यवाद! ठीक वही जो मेरे द्वारा खोजा जा रहा था। उस ब्लॉग पोस्ट से जोड़ने के लिए एक और बात यह है कि net stop dnscache & net start dnscacheसेटिंग को बिना रीबूट किए ले जाना है।
लुकास

यह कैसा दिखता है, इसके लिए maxcacheTTL विंडोज सर्वर के "DNS सर्वर" घटक के लिए है, DNS कैश के लिए नहीं।
जीरो लैंडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.