क्या डोमेन नाम का TTL को समायोजित करना वास्तव में मायने रखता है?


32

मुझे पता है कि कल हमारे एक उत्पादन सर्वर का सार्वजनिक आईपी पता बदलने वाला है।

उस ए पर टीटीएल वर्तमान में 3 घंटे के लिए सेट है।

TTL को उस ए पर एडजस्ट करना, जो 1 मिनट से कुछ कम होने का रिकॉर्ड वास्तव में काम करता है (डोमेन पंजीयक मिनटों को निर्दिष्ट करने की अनुमति देता है!), ताकि उपयोगकर्ता DNS केवल पुराने सर्वर पर अधिकतम 1 मिनट के लिए हम स्विच करने के बाद इंगित कर रहे हैं कि ए नए सार्वजनिक आईपी पते का रिकॉर्ड?


5
इसके अतिरिक्त, यह केवल उन ग्राहकों के लिए मायने रखता है जिनके पास पहले से ही रिकॉर्ड कैश है। जिन ग्राहकों के पास पहले से कैश नहीं किया गया है, उनके पास समस्या के बिना नए आईपी पते को हल करना होगा।
जोकेवेटी

4
@joeqwerty क्लाइंट केवल जगह नहीं है कैशिंग हो सकता है। यह उनके DNS प्रदाताओं सर्वरों पर भी हो सकता है।
पीटर ग्रीन

4
सभी इरादों और उद्देश्यों के लिए, एक DNS सर्वर जो एक डोमेन के लिए आधिकारिक सर्वर नहीं है एक क्लाइंट है। मेरी टिप्पणी का तात्पर्य है कि लेकिन मुझे इसे स्पष्ट रूप से बताना चाहिए था।
जोकेवेटी

@joeqwerty लेकिन एक क्लाइंट जिसके पास रिकॉर्ड कैश नहीं है, एक स्थानीय गैर-आधिकारिक सर्वर पर जाता है, जिसके पास कैश किया गया रिकॉर्ड TTL (या सर्वर के न्यूनतम कैश समय) के लिए गलत रिकॉर्ड प्राप्त होगा
JamesRan

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

जवाबों:


33

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

आदर्श रूप से इस मामले में, आप एक नए आईपी पते पर कटौती करना चाहते हैं, जबकि आपके पास अभी भी पुराने पते का कुछ नियंत्रण है, जैसे कि आपका सर्वर छोटी अंतरिम अवधि के लिए दोनों पते के माध्यम से अनुरोधों को संभालने के लिए सेट किया जा सकता है।

इसके अतिरिक्त, कुछ DNS सेवाएँ आपसे प्रति अनुरोध (या प्रति मिलियन अनुरोध) वसूलती हैं। 3 घंटे से 1 मिनट तक चलने से आपके DNS अनुरोधों को एक कारक 180 से बढ़ जाएगा ... आपको पहले की तरह 180 बार कई अनुरोध मिलेंगे। यह बैंक को तोड़ने की संभावना नहीं है, लेकिन सुनिश्चित करें कि आप इसके लिए तैयार हैं।

एक उदाहरण के रूप में, मेरे पास एक छोटी सी वेब साइट के लिए DNS सेवा है जहां मैं प्रति वर्ष लगभग $ 20 प्रति माह 5 मिलियन अनुरोधों की सेवा के लिए खर्च करता हूं। मैं मानता हूं कि मुझे वास्तव में यकीन नहीं है कि क्या वे मुझे बिल देंगे या यदि मैं कभी भी इससे अधिक हो तो अनुरोधों को संभालना बंद कर दूंगा, हालांकि मुझे उम्मीद है कि यह पूर्व है। अभी मैं केवल प्रति माह लगभग 1/2 मिलियन अनुरोध प्राप्त करता हूं, लेकिन मुझे आश्चर्य है कि अगर मैंने अपनी टीटीएल सेटिंग को 180 गुना अधिक प्राप्त करने के लिए बदल दिया और इसे बहुत लंबे समय तक छोड़ दिया।

फिर भी, अधिकांश DNS सेवाएं आपके 1 मिनट की सेटिंग का सम्मान करेंगी । यह नए पते पर बदलाव को सुचारू बनाने में मदद करेगा , और जब तक आप सावधान रहें, तब तक यह आपको चोटिल होने की संभावना नहीं है। बस बदलाव से कम से कम 3 घंटे (पुराने TTL) ऐसा करना याद रखें। बहुत पहले ऐसा करने का कोई मतलब नहीं है; किसी भी प्रदाता को जल्द ही परिवर्तन देखने की आवश्यकता होगी जो वैसे भी सेटिंग का सम्मान नहीं कर रहा है। और, निश्चित रूप से, इसे वापस करने के लिए मत भूलना जब आप कर रहे हैं।

आप इस प्रश्न को भी संदर्भित करना चाहते हैं:

DNS प्रदाता माइग्रेट कर रहे हैं

यह आपकी तुलना में थोड़ा अलग है, लेकिन इसमें शामिल कुछ मुद्दे समान हैं।


18

केवल तभी जब आप उस IP पते के परिवर्तन से तीन घंटे पहले TTL में परिवर्तन करते हैं।

याद रखें कि TTL अन्य DNS सर्वरों को बताता है कि रिकॉर्ड्स को कितने समय तक कैश करना है। इसलिए आपको इसे कम से कम अपने वांछित परिवर्तन से पहले कम करना होगा।


5
हालांकि, इस बात से अवगत रहें कि कुछ आईएसपी टीटीएल को नजरअंदाज करते हैं और अपना खुद का सेट करते हैं, जिसके साथ काम करने के लिए एक पीआईटीए हो सकता है।
फ्रेडरिक नीलसन 19

10
पिछली बार मैंने ऐसा किया था, कुछ महीने पहले, मैंने इस उद्देश्य के लिए पुराने आईपी पते पर ट्रैफिक की निगरानी की थी। लगभग हर कोई एक मिनट के टीटीएल के भीतर नए आईपी पते का उपयोग कर रहा था। कुछ जगह 10-15 मिनट लगे। केवल Baidu (खोज इंजन!) कई दिनों तक अपडेट नहीं हुआ।
माइकल हैम्पटन

2
पुरानी साइट पर माइग्रेशन के समय ली गई वेब साइट की केवल पढ़ने के लिए प्रतिलिपि थी, और उसे अपडेट नहीं किया गया था। एक हफ्ते बाद भी Baidu इसे मार रहा था, लेकिन मुझे इसे बंद करना पड़ा। धीरे-धीरे ये यह पता लगा था ...
माइकल हैम्पटन

2
@FrederikNielsen RFC कहाँ अनुमति देते हैं?
हेगन वॉन एटिजन

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