अन्य सभी रिकॉर्ड हटा दिए जाने पर CNAME रूट पर?


0

मेरे पास कई डोमेन हैं जो एक ही सर्वर की ओर इशारा करते हैं। मैं रूट डोमेन के लिए CNAME सेटिंग्स का उपयोग करना पसंद करूंगा।

अब मैंने पढ़ा कि यह एक अच्छा विचार नहीं है, क्योंकि MX रिकॉर्ड CNAME के ​​माध्यम से नियंत्रित नहीं किए जा सकते हैं , और प्रदाता व्यवस्थापक इसे स्वीकार नहीं करता है। हालाँकि, अगर मैं CNAME डोमेन के लिए अन्य सभी रिकॉर्ड हटाता हूं, तो क्या इसका मतलब यह होगा कि सभी अनुरोध ठीक से संसाधित हैं?

यदि यह abcdomain के मूल रिकॉर्ड हैं:

# NON ROOT RECORDS
*.abc-domain.test           AAAA        1c00:1234:17:0:4::16
admin.abc-domain.test       CNAME       admin.testserver.test
*.abc-domain.test           A           12.34.56.78
localhost.abc-domain.test   A           127.0.0.1

# ROOT RECORDS
abc-domain.test             A           12.34.56.78
abc-domain.test             AAAA        1c00:1234:17:0:4::16
abc-domain.test             NS          ns1.hostingxyz.test
abc-domain.test             NS          ns2.hostingxyz2.test
abc-domain.test             NS          ns3.hostingxyz3.test
abc-domain.test             MX  100     mx15.testhoster.test
abc-domain.test             MX  100     mx14.testhoster.test
abc-domain.test             MX  200     fallback1.testserver.test
abc-domain.test             MX  300     fallback2.testserver.test
abc-domain.test             MX  100     mx1.testhoster.test

यदि मैं रूट रिकॉर्ड के लिए CNAME का उपयोग करना चाहता हूं, तो इसका मतलब है कि मुझे रूट रिकॉर्ड (A, AAA, NS, MX) की पूरी सूची को हटाना होगा और इसे एक एकल CNAME से बदलना होगा:

# NON ROOT RECORDS
*.abc-domain.test           AAAA        1c00:1234:17:0:4::16
admin.abc-domain.test       CNAME       admin.testserver.test
*.abc-domain.test           CNAME       abc-domain.test
localhost.abc-domain.test   A           127.0.0.1

# ROOT CNAME RECORD
abc-domain.test             CNAME       xyz-domain.test

क्या यह CNAME रूट रिकॉर्ड का उपयोग करने का तरीका है?

क्या इसमें कोई कमी है?

जवाबों:


0

नहीं, इसकी अनुमति नहीं है। आप अन्य रिकॉर्ड के साथ एक CNAME का उपयोग नहीं कर सकते हैं, यह केवल उस नाम पर रिकॉर्ड किया जाना चाहिए (या एक वाइल्डकार्ड नाम पर दिखाया गया है)।

यहां समस्या यह है कि किसी भी शीर्ष रूट के लिए अन्य रिकॉर्ड हैं जो आप "खरीदते हैं" और उन रिकॉर्डों को आपके लिए छिपाया जा सकता है, उदाहरण के लिए, google.com, एपेक्स रूट पर SOA और NS रिकॉर्ड्स हैं, जो Google के DNS सर्वरों के लिए ".com" DNS सर्वरों से हैंड-ऑफ का संकेत देते हैं। आपके पास अपने वास्तविक डोमेन, NS रिकॉर्ड और SOA रिकॉर्ड के लिए लगभग निश्चित रूप से एक ही चीज़ है, जो आपके होस्टिंग DNS सर्वर पर प्रशासनिक हैंड-ऑफ का संकेत देता है। इसलिए आप अपने एपेक्स रूट, SOA & amp में CNAME नहीं डाल सकते हैं; एनएस के रिकॉर्ड में यह प्रतिबंधित है।

इन आदेशों में से एक को देखने का प्रयास करें कि मेरा क्या मतलब है (हर किसी के पास नहीं है गड्ढा करना ):

dig ns abc-domain.test

या

nslookup -q = ns abc-domain.test

जब तक MX रिकॉर्ड चलते हैं, तब आपको किसी ऐसे नाम के संदर्भ में नहीं रखना चाहिए जो CNAME है जब आपके पास विभिन्न प्राथमिकताओं के साथ कई MX रिकॉर्ड हैं। यह वितरण प्रक्रिया को शॉर्ट-सर्किट कर सकता है और मेल को "आगे" डिलीवर कर सकता है और इस प्रकार लूप (नाम मिलान विफल हो जाता है जब एमटीए द्वारा प्राथमिकता एमएक्स रिकॉर्ड को कम करना)। यदि आपके पास केवल एक एमएक्स रिकॉर्ड है, तो आप इसके साथ भाग सकते हैं लेकिन यह अभी भी हतोत्साहित है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.