DNS प्रोपेगेशन डोमेन मैनेज करने की सबसे ग़लत समझी जाने वाली बातों में से एक है। यह कोई एक घटना नहीं है जो लहर की तरह पूरे इंटरनेट पर फैल जाए। यह धीरे-धीरे होने वाली प्रक्रिया है, जिसमें दुनिया भर के हज़ारों स्वतंत्र DNS सर्वर अलग-अलग समय पर आपके रिकॉर्ड की कैश कॉपी रिफ़्रेश करते हैं। इस प्रक्रिया को समझ लेने पर, जब कोई बदलाव आपके यहां तुरंत नहीं दिखता, तो आप घबराते नहीं।
DNS प्रोपेगेशन क्या है?
DNS प्रोपेगेशन वह अवधि है जो DNS रिकॉर्ड अपडेट करने के बाद आती है, जिसमें नई वैल्यू दुनिया भर के DNS सर्वर तक फैलती है। जब आप A रिकॉर्ड, MX रिकॉर्ड या कोई और DNS एंट्री बदलते हैं, तो बदलाव आपके ऑथोरिटेटिव नेमसर्वर पर तुरंत सेव हो जाता है। लेकिन इंटरनेट पर बाकी हर DNS सर्वर के पास पुराने रिकॉर्ड की कैश कॉपी अब भी हो सकती है।
हर कैश कॉपी के साथ एक टाइमर जुड़ा होता है, जो रिकॉर्ड की TTL (time to live) वैल्यू से तय होता है। यह टाइमर खत्म होने तक सर्वर पुरानी वैल्यू ही देता रहता है। प्रोपेगेशन तब खत्म होता है जब सारी कैश कॉपी की मियाद खत्म हो जाए और हर रिज़ॉल्वर अपडेट किया हुआ रिकॉर्ड लौटाने लगे।
DNS प्रोपेगेशन तुरंत क्यों नहीं होता?
DNS को स्पीड और कार्यक्षमता के लिए बनाया गया था, तुरंत ग्लोबल अपडेट के लिए नहीं। जब कोई DNS रिज़ॉल्वर आपका डोमेन ढूंढता है, तो वह जवाब अपने कैश में रख लेता है ताकि अगला रिक्वेस्ट तेज़ हो। उस कैश को TTL कंट्रोल करता है।
मान लीजिए आपने TTL 86400 सेकंड (24 घंटे) रखा है। किसी देश के एक रिज़ॉल्वर ने दो घंटे पहले आपका A रिकॉर्ड ढूंढा और पुराना IP एड्रेस कैश कर लिया। वह रिज़ॉल्वर अगले 22 घंटे तक पुराना एड्रेस ही लौटाता रहेगा, भले ही आप सोर्स पर रिकॉर्ड बदल चुके हों।
किसी दूसरे देश के रिज़ॉल्वर ने रिकॉर्ड 23 घंटे पहले कैश किया हो सकता है। उसका टाइमर एक घंटे में खत्म होगा, इसलिए वह आपकी नई वैल्यू बहुत जल्दी उठा लेता है। इसी वजह से कुछ लोगों को बदलाव तुरंत दिख जाता है और कुछ को अब भी पुरानी साइट दिखती है। प्रोपेगेशन के दौरान दोनों सामान्य हैं।
DNS प्रोपेगेशन का समय किस पर निर्भर करता है?
कई बातें तय करती हैं कि आपके खास बदलाव के प्रोपेगेशन में कितना समय लगेगा।
TTL वैल्यू
TTL सबसे बड़ा अकेला कारण है। 300 (पांच मिनट) TTL वाला रिकॉर्ड 86400 (24 घंटे) TTL वाले रिकॉर्ड से कहीं तेज़ी से फैलता है। DNS में TTL क्या है वाले चैप्टर में बताया गया है कि इस वैल्यू को कैसे सेट और एडजस्ट करें।
अगर कई रिज़ॉल्वर ने आपके बदलाव से ठीक पहले पुराना रिकॉर्ड कैश किया था, तो दोबारा जांचने से पहले उनके पास लगभग पूरा TTL चक्र बाकी रहता है।
DNS प्रोपेगेशन में आमतौर पर कितना समय लगता है?
इसका कोई तय जवाब नहीं है, लेकिन ये दायरे असल ज़िंदगी के ज़्यादातर मामलों को कवर करते हैं।
- कम TTL के साथ (300 से 600 सेकंड): इंटरनेट के ज़्यादातर हिस्से को बदलाव 5 से 30 मिनट में दिख जाता है
- सामान्य TTL के साथ (3600 सेकंड): व्यापक प्रोपेगेशन में 1 से 4 घंटे की उम्मीद रखें
- ज़्यादा TTL के साथ (86400 सेकंड या उससे ज़्यादा): प्रोपेगेशन में 24 से 48 घंटे तक लग सकते हैं
ऑनलाइन जो "48 घंटे" का आंकड़ा बताया जाता है, वह 24 घंटे की TTL वाले उन रिकॉर्ड के लिए सबसे बुरे हाल का अनुमान है जिनकी पुरानी वैल्यू रिज़ॉल्वर ने बदलाव से ठीक पहले कैश की थी। इसकी गारंटी नहीं है कि हर बदलाव में इतना समय लगेगा। TTL को सही ढंग से मैनेज करने पर ज़्यादातर बदलाव एक घंटे के भीतर फैल जाते हैं।
DNS प्रोपेगेशन को तेज़ कैसे करें
आप इंटरनेट के हर DNS सर्वर से उसका कैश जल्दी हटवा नहीं सकते। लेकिन बदलाव करने से पहले ही आप तेज़ प्रोपेगेशन की तैयारी कर सकते हैं।
- तय बदलाव से 24 से 48 घंटे पहले अपना TTL कम करें। जिन रिकॉर्ड को आप अपडेट करने वाले हैं, उन पर इसे 300 (पांच मिनट) कर दें। इससे ज़्यादा TTL वाले मौजूदा कैश को खत्म होने का समय मिल जाता है।
- DNS बदलाव करें। TTL पहले से कम होने पर रिज़ॉल्वर नई वैल्यू कुछ ही मिनट में उठा लेते हैं।
- जांचें कि बदलाव काम कर रहा है। कई जगहों से टेस्ट करें या DNS प्रोपेगेशन चेकर टूल इस्तेमाल करें, ताकि पक्का हो कि नई वैल्यू फैल रही है।
- TTL को वापस अपनी सामान्य डिफ़ॉल्ट पर ले जाएं। बदलाव पक्का और स्थिर हो जाने पर, बेवजह के लुकअप कम करने के लिए TTL को 3600 या अपनी पसंदीदा वैल्यू पर वापस रख दें।
पहला स्टेप छोड़ देना प्रोपेगेशन के धीमा लगने की सबसे आम वजह है। अगर आप 24 घंटे की TTL वाला A रिकॉर्ड बदलते हैं और सोचते हैं कि एक दिन क्यों लग रहा है, तो इसका जवाब TTL है।
प्रोपेगेशन के बारे में आम गलतफ़हमियां
"अगर मुझे अब भी पुरानी साइट दिख रही है तो प्रोपेगेशन खराब है।" प्रोपेगेशन के दौरान अलग-अलग जगहों से अलग नतीजे दिखना सामान्य है। इसका मतलब यह नहीं कि आपका बदलाव फ़ेल हो गया। अपना ऑथोरिटेटिव नेमसर्वर सीधे जांचें। अगर नई वैल्यू वहां है, तो प्रोपेगेशन काम कर रहा है। बस वह अभी हर जगह पूरा नहीं हुआ है।
"टेस्ट करने से पहले मुझे 48 घंटे इंतज़ार करना होगा।" ऐसा नहीं है। अगर आपका TTL कम है, तो कुछ ही मिनट में टेस्ट करना शुरू करें। पूरी ग्लोबल प्रोपेगेशन में ज़्यादा समय लग सकता है, लेकिन सबसे बुरे हाल की अवधि खत्म होने से काफ़ी पहले आपकी साइट ज़्यादातर विज़िटर के लिए लाइव हो सकती है।
DNS बदलाव में WEMASY कैसे मदद करता है
अपना डोमेन WEMASY से जोड़ते समय ऊपर बताया तरीका अपनाएं: पहले TTL कम करें, फिर बदलाव करें, और बाद में TTL वापस बढ़ा दें। हर प्लान में क्या शामिल है, यह WEMASY प्राइसिंग पेज पर देखें।
आगे क्या
अब आप समझ गए कि प्रोपेगेशन कैसे काम करता है, तो आप भरोसे के साथ DNS बदलाव करने के लिए तैयार हैं। व्यावहारिक स्टेप के लिए अपनी DNS सेटिंग कैसे बदलें देखें, या अगर आप अपना डोमेन नए सर्वर की ओर कर रहे हैं, तो A रिकॉर्ड क्या है दोबारा पढ़ें।
अक्सर पूछे जाने वाले सवाल
क्या मैं DNS प्रोपेगेशन को तेज़ कर सकता हूं?
TTL खत्म होने से पहले आप बाहरी DNS सर्वर से उनका कैश साफ़ नहीं करवा सकते। प्रोपेगेशन तेज़ करने का एकमात्र भरोसेमंद तरीका है बदलाव से 24 से 48 घंटे पहले TTL कम कर देना। वेबसाइट बनाने के लिए आप WEMASY का वेबसाइट बिल्डर देख सकते हैं।
मुझे नई साइट दिख रही है, लेकिन मेरे सहकर्मी को अब भी पुरानी क्यों दिख रही है?
संभावना है कि आप और आपके सहकर्मी अलग DNS रिज़ॉल्वर इस्तेमाल कर रहे हैं। आपके रिज़ॉल्वर ने कैश रिफ़्रेश करके नया रिकॉर्ड उठा लिया है। उनके रिज़ॉल्वर के कैश में अब भी पुरानी वैल्यू है। प्रोपेगेशन के दौरान यह सामान्य है और सारे कैश की मियाद खत्म होने पर अपने आप ठीक हो जाता है।
क्या DNS प्रोपेगेशन का असर ईमेल पर पड़ता है?
हां। अगर आपने MX रिकॉर्ड बदले हैं, तो दुनिया भर के ईमेल सर्वर को नई वैल्यू उठानी होती है, तभी मेल सही तरीके से आपके नए प्रोवाइडर तक पहुंचता है। यहां भी TTL के वही नियम लागू होते हैं। डिलीवरी में रुकावट कम से कम रखने के लिए ईमेल प्रोवाइडर बदलने से पहले MX रिकॉर्ड का TTL कम कर दें।
क्या प्रोपेगेशन का अधिकतम समय 48 घंटे है?
व्यवहार में ज़्यादातर बदलाव 48 घंटे से काफ़ी पहले फैल जाते हैं, खासकर कम TTL के साथ। 48 घंटे का आंकड़ा 24 घंटे की TTL पर आधारित सतर्क अनुमान है, जिसमें रिज़ॉल्वर ने पुराना रिकॉर्ड बदलाव से ठीक पहले कैश किया हो। TTL सही मैनेज करने पर एक से चार घंटे ज़्यादा आम हैं।
क्या मुझे DNS बदलाव काम के घंटों में करने चाहिए?
हो सके तो बड़े DNS बदलाव कम ट्रैफ़िक वाले समय में प्लान करें, खासकर होस्टिंग या ईमेल प्रोवाइडर बदलते समय। कम TTL के बावजूद एक छोटा दौर रहता है जिसमें कुछ विज़िटर पुराने सर्वर पर पहुंचते हैं और कुछ नए पर। उस दौरान अपने दर्शकों को मेंटेनेंस की सूचना देने से उलझन कम होती है।
क्या अपना लोकल DNS कैश साफ़ करने से प्रोपेगेशन ठीक होता है?
लोकल कैश साफ़ करने का असर सिर्फ़ आपके अपने डिवाइस पर होता है। इससे टेस्टिंग के दौरान आपको अपडेट किया रिकॉर्ड जल्दी दिख सकता है, लेकिन दुनिया भर के बाकी DNS रिज़ॉल्वर जो दे रहे हैं, वह नहीं बदलता। पूरी तस्वीर देखने के लिए कई जगहों से जांचने वाला प्रोपेगेशन चेकर इस्तेमाल करें।