जब कोई आपके DNS नियंत्रण तक पहुँच प्राप्त करता है और आपके डोमेन पर 100 साल का TTL सेट करता है, तो यह किसी अस्पष्ट वेबसाइट को IP इंगित करते हुए क्या होता है?
(और आप इसे बहुत देर से खोजते हैं)
जब कोई आपके DNS नियंत्रण तक पहुँच प्राप्त करता है और आपके डोमेन पर 100 साल का TTL सेट करता है, तो यह किसी अस्पष्ट वेबसाइट को IP इंगित करते हुए क्या होता है?
(और आप इसे बहुत देर से खोजते हैं)
जवाबों:
रयान ने आपके प्रश्न की एक व्याख्या का उत्कृष्ट उत्तर प्रदान किया है। हालांकि, हमारे लक्षित दर्शकों को देखते हुए, और लोगों की स्थिति पर सवाल उठने की सबसे अधिक संभावना है, मैं एक अलग जवाब देने जा रहा हूं।
आपके पास यहां कुछ विकल्प हैं। हालांकि सबसे पहले और सबसे महत्वपूर्ण, आपको समस्या वेक्टर की पहचान करने और इसे खत्म करने की आवश्यकता है। क्षति को रोकने की कोशिश तब व्यर्थ है जब आपके पास खुद को दोहराने वाली समस्या पर कोई नियंत्रण नहीं है।
खैर, सबसे पहले बिंद कॉन्फ़िगरेशन मैनुअल मैं देख रहा हूं कि टीटीएल एक हस्ताक्षरित 32-बिट पूर्णांक है, जिसे सेकंड में व्यक्त किया गया है, यह 2 ^ 31 का सैद्धांतिक अधिकतम देता है। इसे कहते हैं
मान्य TTLs 0-2147483647 सेकंड की सीमा के हैं।
या लगभग 68 साल। तो आप शायद पहली बार में इसे 100 साल तक सेट नहीं कर सकते।
तो, मान लें कि आपने इसे 68 साल पर सेट किया है। यह बहुत स्पष्ट है कि क्या होगा। DNS रिज़ॉल्वर जो आपके DNS रिकॉर्ड्स पर बेहद लंबे TTL का सम्मान करते थे, उन्हें उतने लंबे समय तक कैश कर सकते थे। कुछ DNS रिज़ॉल्वर TTL का बिल्कुल सम्मान नहीं करते हैं और अपनी इच्छा के अनुसार अपनी कैशिंग नीति को लागू करते हैं।
कारण यह है कि हम अधिकतम संख्या पर एक भी हार्ड नंबर नहीं डाल सकते हैं क्योंकि कई अलग-अलग विक्रेताओं द्वारा बनाए गए DNS के कई अलग-अलग कार्यान्वयन हैं, और वे सभी थोड़ा अलग चर का उपयोग करते हैं। उदाहरण के लिए, जुनिपर JunOS पर चलने वाला डीएनएस सर्वर केवल टीटीएल पर 604800 सेकंड या 7 दिन तक चलेगा।
max-cache-ttl
: "अधिकतम समय सेट करता है जिसके लिए सर्वर साधारण (सकारात्मक) उत्तरों को कैश करेगा। डिफ़ॉल्ट एक सप्ताह (7 दिन) है।"