डोमेन के शीर्ष के लिए CNAME?


46

क्या किसी डोमेन के शीर्ष पर CNAME रिकॉर्ड सेट करना संभव है? (अर्थात @ CNAME www, @ CNAME foobar.com.आदि)

मेरा ISP कहता है कि केवल CNAME का उप-डोमेन के लिए उपयोग करना संभव है, लेकिन मैंने कहीं और पढ़ा है जो अनुशंसित न होने पर भी संभव होना चाहिए।


4
मैं एक अमेज़ॅन क्लाउडफ्रंट वितरण के लिए एक शीर्ष-स्तर-डोमेन को इंगित करना चाहता हूं और वे केवल cnames का समर्थन करते हैं।
मार्टिन

1
मुझे ध्यान देना चाहिए कि हर डोमेन एक "उपडोमेन" है। example.comका एक उपडोमेन है com, और comएक उपडोमेन है .। आपके ISP द्वारा लगाई गई कोई भी सीमाएँ आपके ISP और शायद रजिस्ट्रार द्वारा लगाई जाती हैं, अंतर्निहित तकनीक द्वारा नहीं।
घटिया

3
example.com है नहीं एक शीर्ष स्तर डोमेन इसलिए आपके सवाल का एक rephrasing की आवश्यकता है।
bortzmeyer

जवाबों:


34

संभव नहीं है - यह डोमेन रूट पर SOA- और NS- रिकॉर्ड के साथ संघर्ष करेगा।

RFC1912 खंड 2.4 से: "एक CNAME रिकॉर्ड को किसी अन्य डेटा के साथ सह-अस्तित्व की अनुमति नहीं है।"


6
उद्धृत पाठ यह नहीं कहता कि यह संभव नहीं है, केवल यह कि इसका उपयोग अन्य अभिलेखों के साथ नहीं किया जा सकता है। आपका NS और SOA रिकॉर्ड विहित नाम के साथ रहेगा।
bukzor

2
बस एक साइड नोट, RFC1912 सूचनात्मक है और किसी भी प्रकार के मानक को परिभाषित नहीं करता है। RFC2181 ने मानक स्थिति का प्रस्ताव दिया है और इस व्यवहार को स्पष्ट रूप से मना करने के लिए एक बेहतर लिंक है।
एंड्रयू बी

5

आप अपने डोमेन को CNAME होने के लिए दूसरे डोमेन पर सेट कर सकते हैं, लेकिन फिर सब कुछ उस अन्य डोमेन पर चला जाएगा - जिसमें मेल और SOA "स्टार्ट-ऑफ-अथॉरिटी" रिकॉर्ड शामिल हैं। हालाँकि, आपके पास अभी भी अलग उप-डोमेन हो सकते हैं, जैसे "private.domain.com" दूसरे मेल और वेब सर्वर का उपयोग करते हैं।


2
यदि पैरेंट ज़ोन में NSरिकॉर्ड हैं और बच्चा "ज़ोन" केवल CNAME है तो कुछ सिस्टम बहुत भ्रमित हो जाएंगे ।
अलनीतक ०

1
यह विशिष्ट और खतरनाक सलाह को लागू कर रहा है। कभी CNAME @ न करें।
एंड्रयू बी

-1

मैं CNAME को रूट डोमेन के लिए सेटअप करने के लिए क्लाउडफेयर का उपयोग करता हूं और यह ठीक काम करता है .. बिना मेल रिकॉर्ड को तोड़े


1
नहीं, आपने नहीं किया। यह उस तरह से काम नहीं करता है।
क्रिस एस

6
@ क्रिस है CloudFlare एक बुरा हैक है । यह काम करने लगता है, हालांकि।
माइकल हैम्पटन

2
मुझे नहीं लगता कि वे एक हैक का भी उपयोग करते हैं, मुझे लगता है कि वे सिर्फ डोमेन को आरआरएस के एक सामान्य सेट को इंगित करते हैं। मैं BIND ज़ोन फ़ाइलों के साथ एक ही काम करता हूं (अपने आधे डोमेन के लिए एक ही ज़ोन का उपयोग करें)। मुझे लगता है कि एकमात्र "हैक" यह है कि वे वहां CNAME शब्द का उपयोग करते हैं।
क्रिस एस

मुझे नहीं लगता कि कार्यान्वयन विवरण प्रासंगिक हैं - जवाब का बिंदु यह प्रतीत होता है कि क्लाउडफ्लेयर आपको रूट डोमेन के लिए CNAME रिकॉर्ड को परिभाषित करने की अनुमति देता है, जो यह करता है, और corroborates I've read somewhere else that is should be possible(हालांकि यह 2010 में सच नहीं होगा। )।
AD7six

@ AD7six यदि शीर्ष पर वास्तविक CNAME रिकॉर्ड मौजूद है, तो यह RFC2181 उल्लंघन होगा। जैसा कि यह खड़ा है, यह रिकॉर्ड संश्लेषण को भ्रमित करने का मामला है जिसका कोई मानक आरएफसी परिभाषित करने में कोई आधार नहीं है। (फर्जी ANAMEऔर ALIASरिकॉर्ड अधिक ईमानदार हैं) यदि मैं गलत हूं और एक मानक परिभाषित करने वाला आरएफसी एक एपेक्स CNAME के ​​सपाट होने के लिए व्यवहार को परिभाषित करता है तो मैं सभी कान हूं, लेकिन मैं इस दिए गए RFC2181 के बारे में बेहद संदेहपूर्ण हूं।
एंड्रयू बी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.