सवाल सीएनएन का उपयोग कर डीएनएस एमएक्स रिकॉर्ड तोड़ता है?


हम अपनी सभी वेबसाइटों को स्थानांतरित करने की कोशिश कर रहे हैं जिन्हें हम सीएनएनएस में होस्ट करते हैं क्योंकि हम नए साल में सर्वर को स्थानांतरित करने की योजना बना रहे हैं और कुछ क्लाइंट को किसी सर्वर और अन्य क्लाइंट्स को कहीं और स्थानांतरित करने की क्षमता चाहते हैं। हम ग्राहकों को एक अद्वितीय सीएनएन देने की योजना बना रहे थे जिसे हम बाद की तारीख में बदल सकते हैं। (हमारे पास अब ऐसा करने के अन्य कारण हैं लेकिन यह मुख्य है)

हम इस सिद्धांत को अपने कुछ डोमेन के साथ परीक्षण कर रहे हैं और यह ठीक लग रहा था। हालांकि, किसी डोमेन पर एमएक्स रिकॉर्ड की जांच करते समय मुझे एमएक्स रिकॉर्ड की बजाय सीएनएन मान वापस मिला।

अफसोस की बात है कि ये सभी डोमेन नियंत्रण पैनलों के माध्यम से किए जाते हैं, लेकिन मुझे लगता है कि वे सिर्फ मेरे लिए ज़ोन फाइलें लिख रहे हैं।

मैं company.com के लिए 2 सीएनएन बनाना चाहता हूं

company.com. IN CNAME client.dns.ourserver.com
www          IN CNAME client.dns.ourserver.com

एमएक्स रिकॉर्ड निम्नलिखित की तरह कुछ है:

company.com  IN MX 10 mail.company.com

हमारे पास mail.company.com के लिए एक रिकॉर्ड है

करते हुए:

host -t mx company.com

एमएक्स रिकॉर्ड के बजाय सीएनएन मान देता है।

क्या यह अपेक्षित व्यवहार है?

मैंने 123-reg.co.uk नियंत्रण कक्ष के साथ उपर्युक्त कॉन्फ़िगरेशन प्राप्त करने में कामयाब रहा है, लेकिन यह सुनिश्चित नहीं है कि यह किसी भी चीज़ से अधिक भाग्यशाली है।


36
2017-12-07 15:42


मूल


यह एक आम सवाल है और कई बार पहले पूछा गया है। उदाहरण के लिए यह लिंक देखें: serverfault.com/questions/18000/... - Russell Heilling
मैंने जवाब देने के लिए थोड़ी देर बिताई लेकिन अगर मैं कुछ अलग कर रहा था तो पता नहीं लगा सका। विशेष रूप से यह एक डोमेन प्रदाता के साथ ठीक काम कर रहा है। मेरे पास मेरा जवाब है इसलिए यह अच्छा है और उम्मीद है कि यह किसी के लिए कुछ उपयोग होगा। - johnwards


जवाब:


यह एक आम त्रुटि है। आप अपने रूट डोमेन (उदा। Company.com) के लिए एक सीएनएन आरआर का उपयोग नहीं कर सकते तथा उसी क्षेत्र के लिए अतिरिक्त संसाधन रिकॉर्ड परिभाषित करें।

देख मैं रूट रिकॉर्ड के लिए सीएनएन रिकॉर्ड क्यों नहीं बना सकता? तथा RFC1034 विवरण के लिए खंड 3.6.2:

यदि एक नोड पर एक सीएनएन आरआर मौजूद है, नहीं   अन्य डेटा मौजूद होना चाहिए; इस   यह सुनिश्चित करता है कि एक कैनोनिकल के लिए डेटा   नाम और इसके उपनाम नहीं हो सकते हैं   विभिन्न।


48
2017-12-07 16:03



आरएफसी 2181 धारा 10.1 उपरोक्त को मजबूत करने में भी प्रासंगिक है। - Håkan Lindqvist
शीर्ष डोमेन के रूप में भी जाना जाता है - Alex78191


आरएफसी 2181 सेक्शन 10.3 कहता है कि आप अपने एमएक्स रिकॉर्ड को सीएनएन पर इंगित नहीं कर सकते हैं:

एमएक्स संसाधन रिकॉर्ड के मूल्य ... के रूप में उपयोग किया जाने वाला डोमेन नाम उपनाम नहीं होना चाहिए।


4
2018-03-06 19:44



यह वास्तव में परिदृश्य नहीं है कि प्रश्न के बारे में है, यद्यपि? - Håkan Lindqvist


मैं बस हेरोकू में चले गए जो एक रिकॉर्ड के बजाय सीएनएन का उपयोग करता है और मुझे जो करना है वह है my_domain.com के साथ उसके सीओएन को उसकेोकू को इंगित करने के बजाय, मैंने सीएमएन को www.my_domain.com के साथ उसकेोकू को इंगित किया, इसलिए नंगे / रूट डोमेन अग्रेषण नहीं कर रहा था और मेरे एमएक्स रिकॉर्ड अभी भी काम करेंगे। फिर मैंने my_domain.com को www.my_domain.com पर रीडायरेक्ट करने के लिए एक पॉइंटर जोड़ा। ऐसा लगता है कि यह बहुत अच्छा काम करता है। मेरे डोमेन नाम प्रदाता में पॉइंटर को 'पॉइंटर्स' सेटिंग का उपयोग करके बनाया गया था जिसे मैंने 'मानक' 'URL' और 'www.my_domain.com' पर सेट किया था।


1
2018-06-12 22:53





मुझे एहसास हुआ है कि इन दोनों को पूरी तरह अलग किया जा सकता है

mydomain.com. -  A Record  - 01.0.0.1
mydomain.com - CNAME - www.cname.eg.com

जब तक आप मेल सर्वर के रूप में अपने सर्वर का उपयोग नहीं कर रहे हैं, यह वास्तव में कुछ भी प्रभावित नहीं करेगा। मेल mydomain.com एमएक्स रिकॉर्ड की तलाश करेगा। इसकी इच्छा केवल तभी प्रभावित होगी जब इसकी तरह

mydomain.com - MX - mail.mydomain.com

लेकिन अगर ऐसा है (जिसका अर्थ है कि आप एक अलग मेल सर्वर का उपयोग कर रहे हैं) यह प्रभावित नहीं होगा

mydomain.com - MX - mail.mycustommailserver.com

आप मेल सर्वर के लिए आईपी का उपयोग नहीं कर सकते हैं।


0
2017-09-28 04:47





मैंने पाया है कि कुछ DNS प्रदाताओं के साथ कुछ एमएक्स प्रदाता वास्तव में एक नंगे सीएनएन के साथ काम करेंगे, अगर आप केवल सीएनएन के ऊपर एमएक्स रिकॉर्ड ऑर्डर करें शीर्ष क्रम में रिकॉर्ड आदेश में।

यह Office 365 एमएक्स रिकॉर्ड के साथ Name.com रजिस्ट्रार पर काम कर रहा है और एक और डोमेन पर HTTP निर्देशित नंगे CNAME रिकॉर्ड। एमएक्स प्रश्नों का परीक्षण करते समय मैंने देखा कि मेरा सीएनएन परिणाम पहले मेरे DNS प्रविष्टियों के आदेश के अनुरूप आया था, इसलिए मुझे लगा कि एमएक्स को पहले ऑर्डर करने का प्रयास क्यों न करें और देखें कि एमएक्स प्रदाता से संतुष्ट है या नहीं। मेरे आश्चर्य के लिए Office 365 एमएक्स सत्यापन तब पास हो गया और मैं पुष्टि कर सकता हूं कि इनबाउंड और आउटबाउंड ईमेल वास्तव में बह रहा है। और कई वेब क्लाइंटों का परीक्षण करने के बाद, HTTP वास्तव में निर्दिष्ट CNAME गंतव्य होस्ट के लिए वांछित रूप से हल करता है।

चेतावनी emptor - यह स्पष्ट रूप से मानक के खिलाफ जा रहा है और इसलिए शायद कुछ भी महत्वपूर्ण के लिए विचार नहीं किया जाना चाहिए। मुझे लगता है कि रिकार्ड ऑर्डर स्पेक में नहीं है और इसलिए आधिकारिक तौर पर इस पर भरोसा नहीं किया जा सकता है ... यानी इस हैक को भूलने के बाद सही बदलाव के अधीन।

युक्ति - एमएक्स टूलबॉक्स विभिन्न DNS सेटिंग्स की कोशिश करने के परिणाम की जांच के लिए मुफ्त पृष्ठ बहुत आसान है।

मेरे संबंधित पोस्ट के लिए निर्बाध प्लग


-1
2018-06-25 19:03



अनियंत्रित व्यवहार होने के नाते, यह निश्चित रूप से ऐसा कुछ नहीं है जिसे मैं गिनना चाहता हूं। - ceejayoz
इस व्यवहार को केवल एक बग माना जा सकता है, एक कैशिंग नेमसर्वर सीएनएन प्रतिक्रिया कैश कैश कर सकता है एमडीए कभी एमएक्स रिकॉर्ड नहीं देख पाएगा tools.ietf.org/html/rfc5321#section-5.1 - Jasen


आप डोमेन की रूट पर एक CNAME का उपयोग कर सकते हैं, हालांकि, उन एमएक्स रिकॉर्ड को मेजबान रिकॉर्ड पर भी कॉन्फ़िगर किया जाना चाहिए, इसलिए यदि आपके पास mdom1.mail.com है जो yourdomain.com के लिए ज़ोन पर कॉन्फ़िगर किया गया है, और आपके डोमेन की जड़ है। कॉम इस reccord.cname.com पर CNAME है, आपको यह भी सुनिश्चित करना होगा कि mx1.mail.com उस CNAME होस्ट पर कॉन्फ़िगर किया गया है; यदि नहीं, तो सभी मेल खो जाएंगे!


-3
2017-09-07 15:52



समस्या यह है कि, आरएफसी 1034 के अनुसार, "यदि कोई नोड में एक सीएनएन आरआर मौजूद है, तो कोई अन्य डेटा मौजूद नहीं होना चाहिए" - चूंकि रूट को एनएस रिकॉर्ड (उपयोगी होने के लिए, वैसे भी) होना चाहिए, हमेशा अन्य डेटा होगा , जो आरएफसी के इस खंड का उल्लंघन करता है। - Doktor J
मेरी राय में जवाब सही है, सिवाय इसके कि एमएक्स रिकॉर्ड होना चाहिए बजाय सीएनएन होस्ट पर (भी नहीं)। - Alexander Taubenkorb