मेरा डोमेन रजिस्ट्रार और डीएनएस वर्तमान में अज्ञात डोमेन के लिए DNS अनुरोधों की अनदेखी करता है। नजरअंदाज करने से मेरा मतलब ब्लैक-होल है और कभी भी प्रतिक्रिया नहीं देता है जो मेरे DNS क्लाइंट और रिसॉल्वर पुस्तकालयों को पीछे हटने, पीछे हटने और अंत में टालने का कारण बनता है।
dig @NS3.DNSOWL.COM somedomainthatdoesntexist.org
...
;; connection timed out; no servers could be reached
अन्य लोकप्रिय डोमेन नाम सेवाओं का सर्वेक्षण करने में, मैं देखता हूं कि यह व्यवहार बहुत अनूठा है क्योंकि अन्य प्रदाता 5 का RCODE लौटाते हैं (REFUSE):
dig @DNS1.NAME-SERVICES.COM somedomainthatdoesntexist.org
dig @NS-284.AWSDNS-35.COM somedomainthatdoesntexist.org
dig @NS21.DOMAINCONTROL.COM somedomainthatdoesntexist.org
सभी कुछ निम्नलिखित की तरह लौटें:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 64732
या
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 31219
सर्वर रूम के फर्श पर केवल अनुरोध छोड़ने के विपरीत, वापसी REFUSED
या NXDOMAIN
तुरंत आईएमएचओ उपयुक्त है।
जब मैं अपने प्रदाता से उनके सर्वर के बारे में कोई प्रतिक्रिया नहीं देता, तो वे मुझसे RFC को उद्धृत करने के लिए कहते हैं कि उनके सर्वर उल्लंघन कर रहे हैं। मुझे पता है कि यह अजीब है कि वे मुझे यह साबित करने के लिए कह रहे हैं कि उनके सर्वर को सभी अनुरोधों का जवाब देना चाहिए लेकिन ऐसा हो।
प्रश्न :
- यह मेरी शर्त है कि जब तक डुप्लिकेट रिक्वेस्ट आईडी या किसी प्रकार की डॉस प्रतिक्रिया नहीं होती है, सर्वर को हमेशा रिक्वेस्ट का जवाब देना चाहिए। क्या ये सही है?
- अपने वजीफा का समर्थन करने के लिए मुझे RFC और विशिष्ट खंड का क्या कहना चाहिए?
मेरे लिए, DNS क्वेरी का जवाब न देना बुरा है। अधिकांश क्लाइंट बंद कर देंगे और फिर उसी क्वेरी को या तो उसी DNS सर्वर या किसी अन्य सर्वर पर फिर से भेज देंगे। न केवल वे ग्राहकों को धीमा कर रहे हैं, बल्कि वे आधिकारिक नाम सर्वर और एनएस प्रविष्टियों के आधार पर उसी क्वेरी को अपने स्वयं के या अन्य सर्वरों द्वारा फिर से करने का कारण बन रहे हैं।
में आरएफसी 1536 और 2308 मैं प्रदर्शन कारणों से और एक ही प्रश्न के बंद पुनर्संचरण करने के लिए नकारात्मक कैशिंग के बारे में जानकारी का एक बहुत देखते हैं। में 4074 मैं तो ग्राहक जानता है वहाँ IPv6 जानकारी जो ग्राहक एक आरआरएस जो एक खाली प्रतिक्रिया का एक और उदाहरण है के बारे में पूछने के लिए प्रेरित करना चाहिए नहीं है 0 के एक RCODE के साथ एक खाली जवाब लौटने के बारे में जानकारी देखें।
लेकिन मुझे एक RFC नहीं मिल रहा है जो कहती है कि DNS सर्वर को अनुरोध का जवाब देना चाहिए, शायद इसलिए कि यह निहित है।
विशिष्ट समस्या तब होती है जब मैं अपने डोमेन (और संबंधित DNS रिकॉर्ड) को अपने सर्वर पर स्थानांतरित करता हूं या उनकी सेवा के साथ एक नया डोमेन पंजीकृत करने के बाद पहले एक्स मिनट। उस समय के बीच एक अंतराल है जब आधिकारिक नाम सर्वर बदल जाते हैं (जो इन दिनों बहुत तेज है) और उनके सर्वर मेरे DNS रिकॉर्ड की सेवा शुरू करते हैं। इस अंतराल समय के दौरान, DNS क्लाइंट सोचते हैं कि उनके सर्वर आधिकारिक हैं, लेकिन वे कभी भी अनुरोध का जवाब नहीं देते हैं - यहां तक कि ए के साथ भी REFUSED
। मैं समझता हूं कि अंतराल ठीक है लेकिन मैं डीएनएस अनुरोधों का जवाब नहीं देने के निर्णय से असहमत हूं। रिकॉर्ड के लिए, मैं समझता हूं कि उनके सिस्टम में इन सीमाओं के आसपास कैसे काम किया जाए लेकिन मैं अभी भी उनके साथ काम कर रहा हूं ताकि उनकी सेवाओं को डीएनएस प्रोटोकॉल के अनुरूप बनाया जा सके।
सहायता के लिए धन्यवाद।
संपादित करें:
इसे पोस्ट करने और मेरे प्रदाता के साथ अनुसरण करने के कुछ महीनों के भीतर, उन्होंने NXDOMAIN
अज्ञात डोमेन पर लौटने के लिए अपने सर्वर बदल दिए ।