क्या मेरा ISP DNS को कैश करता है?


13

मैं अपने ज़ोनडिट डॉट कॉम पर गया, एक अलग आईपी की ओर इशारा करने के लिए mydomain.com को बदल दिया। लेकिन बदलाव अभी तक प्रभावित नहीं हुए हैं।

क्या यह इसलिए है क्योंकि मेरा आईएसपी डीएनएस कैशिंग है?

जवाबों:


22

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


1
क्या आपके आईएसपी पर DNS रिकॉर्ड / टीटीएल की जांच किए बिना उनसे संपर्क करने का कोई तरीका है?
पूसइन्बूट्स

12

मैंने उसी समस्या का सामना किया और इसे Google DNS का उपयोग करके ठीक किया

अपने नेटवर्क / आईपी सेटिंग्स खोलें DNS सर्वर का उपयोग करें:

8.8.8.8
8.8.4.4

ये Google DNS हैं और आपके प्रॉब्लम को तब तक हल करेंगे जब तक कि ISP catche को रीफ्रेश न कर दे यहाँ छवि विवरण दर्ज करें


1
बहुत बढ़िया अस्थायी सुधार। बस एक-दो दिन के लिए Google के DNS सर्वरों पर स्विच किया जा सकता है जब तक कि उनका बेवकूफ आईएसपी (जो टीटीएल का सम्मान नहीं करता) DNS कैश को साफ कर देता है। मैं इसका उपयोग कर रहा हूं, और इसने बहुत काम किया। आपका बहुत बहुत धन्यवाद!
इसका_मे

2

यहां दो चीजें हैं। एक समय यह है कि आपके डोमेन पंजीयक को आपके द्वारा प्रदान की गई DNS प्रविष्टियों को किसी प्रकार के वेब फॉर्म / प्रबंधन पैनल के माध्यम से रजिस्ट्रार डीएनएस सर्वरों पर रखना होता है। यह 'अपडेट' प्रक्रिया आमतौर पर 15 मिनट के भीतर होती है।

दो प्रत्येक आरआर (रजिस्ट्री रिकॉर्ड) का टीटीएल क्षेत्र है, जो मूल रूप से कहता है: अगर किसी ने domain.com से पहले पूछा, तो domain.com को कैश करें -> TTL सेकंड के लिए आईपी पता आरआर (कैश) तो मुझे पूछने की ज़रूरत नहीं है एक आधिकारिक सर्वर फिर / हर बार कुछ होस्ट domain.com के बारे में पूछता है)। TTL मान भिन्न होते हैं, आमतौर पर वे लगभग 1 दिन == 86400 सेकंड पर सेट होते हैं।

आप वास्तव में जाँच कर सकते हैं कि आपके ISP के DNS सर्वर ने कमांड का उपयोग करके ISP DNS सर्वर से स्पष्ट रूप से पूछकर परिणाम को रोक दिया है:

nslookup domain.com ns1.isp.com
dig domain.com @ns1.isp.com

प्रतिक्रिया फ़ील्ड में TTL यह इंगित करेगा कि सर्वर पर RR कितना समय के लिए कैश किया गया है।


मुझे लगता है कि अगर मुझे "अनुरोध टाइम आउट" मिलता है तो इसका मतलब है कि उन्होंने इसे कैश नहीं किया है
ओमू

1

एलेक्स:

हाँ। आपके डोमेन का DNS रिकॉर्ड एक TTL ("रहने का समय") मान निर्दिष्ट करता है, जो क्लाइंट कंप्यूटर (और ISP नेमसर्वर) को फिर से पूछने से पहले निर्दिष्ट लंबाई के परिणाम को कैश करने के लिए निर्देशित करता है। 24-48 घंटों के डिफ़ॉल्ट मान विशिष्ट होते हैं।

भविष्य के संक्रमण को और अधिक सुचारू रूप से करने के लिए यहां एक अच्छा अभ्यास है: अपनी कट-ओवर की तारीख से कुछ दिनों में जाएं और टीटीएल को बहुत कम समय में बदल दें, जैसे कि 300 सेकंड। जब आप नए आईपी पते को कॉन्फ़िगर करते हैं, तो आप इसे 24 घंटे में सेट कर सकते हैं। आपके दृष्टिकोण से, लंबे टीटीएल का मुख्य लाभ यह है कि आपकी साइट के आगंतुक कैश्ड DNS प्रश्नों के प्रदर्शन लाभ का अनुभव करेंगे। यह आपके डोमेन के नेमसर्वर पर लोड को भी हल्का करता है।

आपकी वर्तमान स्थिति के प्रकाश में, आप पुराने पते पर कुछ दिनों के लिए अपनी सामग्री को दर्पण में जारी रखने की संभावना तलाश सकते हैं (यदि आपकी साइट स्थिर है) या आपके डोमेन के पुराने आईपी पते पर HTTP सर्वर को कॉन्फ़िगर करने के लिए अनुरोधों को देखें नया आईपी पता (यदि आपकी साइट गतिशील है)।

चीयर्स,

मीलों


1

आपका ISP एक DNS सर्वर चलाता है जो जब तक आप इसे बताते हैं, तब तक DNS प्रविष्टियों को कैशिंग करता है।

यदि आप एक DNS रिकॉर्ड को नियंत्रित करते हैं, तो उस रिकॉर्ड का एक पहलू "TTL" होता है, जो DNS सर्वर (और ठीक से व्यवहार करने वाले क्लाइंट) को बताता है कि उसे आधिकारिक DNS सर्वर से प्राप्त करने के बाद उस मूल्य को कितनी देर तक कैश करना चाहिए।

कृपया ध्यान दें - आपके ISP और आपके ISP के DNS सर्वर के बीच एक जबरदस्त अंतर है। आपके ISP के DNS सर्वर का उपयोग करने के लिए आपको मजबूर करने के लिए कुछ भी नहीं है। आप स्वयं एक पुनरावर्ती सर्वर चला सकते हैं, आप Google के DNS सर्वर का उपयोग कर सकते हैं, आप OpenDNS का उपयोग कर सकते हैं।

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


-1

दुनिया भर में प्रचार प्रसार करने के लिए ज़ोन रिकॉर्ड अपडेट में 72 घंटे तक का समय लगता है। और हाँ आपका ISP DNS प्रश्नों को कैश करता है

संपादित करें: अपडेट की प्रगति को ट्रैक करने के लिए आप कई ऑनलाइन टूल का उपयोग कर सकते हैं। की जाँच करें इस एक।


1
@ भारतीय: यह गलत है। आप एक मिथक का "प्रचार" कर रहे हैं। DNS रिकॉर्ड प्रचारित नहीं करते हैं, वे कैश करते हैं। वे टीटीएल रिकॉर्ड के लिए कैश करते हैं, 72 घंटे में नहीं, जब तक कि टीटीएल 72 घंटे न हो।
जोकिविटटी

7
@joeqwerty, @ इराक्लीस के बचाव में, जो कि कुछ मामला है। रिकॉर्ड्स को सक्रिय रूप से धकेला नहीं जा रहा है, यह सच है, लेकिन एक व्यक्ति को कैश रिकॉर्ड की प्रक्रिया को बुला सकता है और नए रिकॉर्ड प्रचार कर सकता है। एक निश्चित दृष्टिकोण से।
एग्जिक

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

4
मुझे अभी भी लगता है कि "प्रचार" शब्द बताता है कि कैसे DNS रिकॉर्ड बेहतर तरीके से अपडेट होते हैं, भले ही इसका मतलब तकनीकी रूप से मूल्यों को धक्का न हो। वैसे भी, लेकिन यह सिर्फ मुझे।
इराकलीस

1
प्रचार एक शब्द के रूप में बहुत अच्छी तरह से काम करता है जिसे आम तौर पर गैर-तकनीकी उपयोगकर्ता समझते हैं।
सइयोजोज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.