DNS प्रोपेगेशन चेकर

चार सार्वजनिक रिज़ॉल्वर से पूछें कि कोई डोमेन कहाँ इशारा करता है — Google, Cloudflare, Quad9 और OpenDNS — और देखें कि क्या वे सहमत हैं। एक सवाल, चार जवाब, sysosx के सर्वर से: यह बताने का सबसे तेज़ ईमानदार तरीका कि कोई DNS बदलाव वास्तव में फैल गया है या नहीं।

इसे अपने आप देखा जाना पसंद करेंगे? myeventwatch के साथ मुफ़्त में निगरानी करें — समाप्ति और डाउनटाइम अलर्ट, कोई कार्ड आवश्यक नहीं।

प्रोपेगेशन वास्तव में क्या है

कोई प्रोपेगेशन घटना होती ही नहीं। जब आप कोई DNS रिकॉर्ड बदलते हैं, तो कुछ भी कहीं नहीं जाता: आधिकारिक नेमसर्वर बस अलग जवाब देने लगता है, और दुनिया का हर रिज़ॉल्वर वही देता रहता है जो उसने आख़िरी बार लिया था, जब तक उस जवाब का TTL समाप्त नहीं हो जाता। आपके संपादन से पाँच मिनट पहले पूछने वाला रिज़ॉल्वर अपने बचे हुए TTL तक पुराना मान देता रहता है; आपके संपादन के बाद पहली बार पूछने वाला रिज़ॉल्वर तुरंत नया मान पा लेता है। “प्रोपेगेशन” हज़ारों स्वतंत्र कैशों का धीमा अभिसरण मात्र है, हर एक की अपनी घड़ी है — इसीलिए इसका कोई समाप्ति समय नहीं होता, केवल TTL से घिरी एक खिड़की होती है, और इसीलिए ईमानदार सवाल कभी “क्या यह फैल गया?” नहीं होता, बल्कि “क्या मायने रखने वाले रिज़ॉल्वर अब तक सहमत हैं?” होता है।

यह पेज उस सवाल का जवाब उन चार रिज़ॉल्वर के लिए देता है जिनका उपयोग इंटरनेट का अधिकांश हिस्सा वास्तव में करता है। Google, Cloudflare, Quad9 और OpenDNS से sysosx के सर्वर से समानांतर में डोमेन के A और AAAA रिकॉर्ड पूछे जाते हैं, और तालिका दिखाती है कि हर एक ने क्या कहा, देखे गए सबसे कम TTL के साथ। जब चारों सहमत होते हैं, तो बदलाव उतना फैल गया है जितना व्यावहारिक रूप से ज़रूरी है। जब वे असहमत होते हैं, तो TTL कॉलम बताता है कि असहमति कितनी देर चलेगी: उसे बीतने दें, फिर फिर से जाँचें। नियोजित माइग्रेशन से एक-दो दिन पहले किसी रिकॉर्ड के TTL को कुछ मिनट तक घटा देना सबसे प्रभावी प्रोपेगेशन तरकीब है — यह बदलाव से पहले हर कैश की याददाश्त छोटी कर देती है, बदलाव के बाद उससे लड़ने के बजाय।

तालिका कैसे पढ़ें

हर पंक्ति एक रिज़ॉल्वर है। A कॉलम वह IPv4 पता है जो वह लौटाता है, AAAA वह IPv6 पता है यदि डोमेन के पास है, और TTL जवाबों में सबसे कम जीवन-काल है — सेकंडों की वह संख्या जितनी देर वह रिज़ॉल्वर फिर से पूछने से पहले अपने जवाब पर विश्वास करता रहेगा। “timeout” चिह्नित रिज़ॉल्वर ने समय पर जवाब नहीं दिया; यह रिज़ॉल्वर के बारे में एक कथन है, आपके रिकॉर्ड के बारे में नहीं, और बाकी पंक्तियाँ बनी रहती हैं। “does not exist” परिणाम का अर्थ है कि जवाब देने वाला हर रिज़ॉल्वर इस बात पर सहमत था कि नाम बिल्कुल पंजीकृत ही नहीं है — किसी और चीज़ से पहले वर्तनी जाँचें। और जब बैनर कहता है कि रिज़ॉल्वर असहमत हैं, तो कुछ भी “ठीक करने” की इच्छा को रोकें: हर मिनट फिर से जाँचना किसी के कैश को तेज़ नहीं करता, और रिकॉर्ड को फिर से संपादित करना केवल हर उस TTL को फिर से शुरू करता है जिसका आप इंतज़ार कर रहे थे।

संबंधित उपकरण: जब किसी एकल रिकॉर्ड का निरीक्षण करना हो तो एक रिज़ॉल्वर के पूर्ण रिकॉर्ड सेट के लिए DNS लुकअप, जब पता सही है लेकिन रीडायरेक्ट पथ ग़लत है तो HTTP स्टेटस चेन, और पूरी तस्वीर — पहुँच-योग्यता, प्रमाणपत्र, समाप्ति और रिकॉर्ड एक साथ — के लिए वेबसाइट स्वास्थ्य जाँच।

आगे पढ़ें: कोई साइट अलग-अलग जगहों से अलग क्यों दिखती है — रीडायरेक्ट चेन, DNS प्रोपेगेशन और मध्यवर्ती कैश, और यह कैसे बताएँ कि कौन-सा आपको काट रहा है।

अक्सर पूछे जाने वाले प्रश्न

क्या यह विश्वव्यापी प्रोपेगेशन जाँच है?

नहीं — और ईमानदारी से, कोई भी उपकरण नहीं है। यह पेज sysosx के सर्वर से चार बड़े सार्वजनिक रिज़ॉल्वर (Google, Cloudflare, Quad9 और OpenDNS) से एक ही सवाल पूछता है और दिखाता है कि क्या वे सहमत हैं। चार रिज़ॉल्वर का सहमत होना इस बात का मज़बूत सबूत है कि बदलाव फैल गया है; चार का असहमत होना TTL के बीतने का इंतज़ार करने का संकेत है। कोई भी पृथ्वी के हर रिज़ॉल्वर से पूछ नहीं सकता, और ऐसा दावा करने वाला कोई भी उपकरण माप नहीं, नक्शा बेच रहा है।

रिकॉर्ड बदलने के बाद रिज़ॉल्वर असहमत क्यों होते हैं?

क्योंकि कुछ भी किसी बदलाव को कहीं धकेलता नहीं। हर रिज़ॉल्वर वही कैश करता है जो उसने आख़िरी बार लिया था, ठीक उतनी देर जितनी रिकॉर्ड का TTL कहता है, और अपने कार्यक्रम के अनुसार ताज़ा होता है। आपके संपादन से पाँच मिनट पहले पुराना मान लेने वाला रिज़ॉल्वर उसे तब तक देता रहता है जब तक वह TTL समाप्त नहीं हो जाता। संपादन के ठीक बाद असहमति सामान्य अवस्था है, त्रुटि नहीं — TTL कॉलम बताता है कि यह कितनी देर चलेगी।

एक रिज़ॉल्वर से “कोई जवाब नहीं” का क्या अर्थ है?

यह प्रकार पर निर्भर करता है। NXDOMAIN का अर्थ है कि वह रिज़ॉल्वर आधिकारिक रूप से कह रहा है कि नाम मौजूद नहीं है — आम तौर पर टाइपिंग की ग़लती, या बदले जाने के बजाय हटाया गया रिकॉर्ड। बिना त्रुटि के खाली जवाब का अर्थ है कि नाम मौजूद है लेकिन उसके पास कोई A या AAAA रिकॉर्ड नहीं है (उदाहरण के लिए, केवल-मेल डोमेन)। टाइमआउट का अर्थ है कि उस रिज़ॉल्वर ने समय पर जवाब नहीं दिया; यह रिकॉर्ड के बारे में कुछ नहीं कहता, और अन्य तीन रिज़ॉल्वर के जवाब बने रहते हैं।

यह DNS लुकअप से कैसे अलग है?

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

दर सीमा क्यों है, और कैश केवल दस मिनट का क्यों है?

हर जाँच आठ लाइव क्वेरी करती है (चार रिज़ॉल्वर पर A और AAAA)। ताज़ा जाँचें प्रति आगंतुक सीमित हैं (लगभग बीस प्रति घंटा, एक छोटी बर्स्ट छूट के साथ) ताकि यह विनम्र रहे, और परिणाम एक घंटे के बजाय दस मिनट के लिए कैश किए जाते हैं — क्योंकि जिस प्रोपेगेशन जाँच का जवाब एक घंटा पुराना हो, वह अपने ही उद्देश्य को विफल करती है। कैश किए गए परिणाम को उसी रूप में चिह्नित किया जाता है।