IP पते को बचाने के लिए किसी अन्य डोमेन को इंगित करने के लिए CNAME का उपयोग करना


39

मेरे पास एक सर्वर है जिस पर मैं मुट्ठी भर साइटों की मेजबानी कर रहा हूं।

वर्तमान में, प्रत्येक साइट पर एक स्वतंत्र प्रदाता द्वारा होस्ट किया गया डोमेन है और प्रत्येक में सर्वर के आईपी पते की ओर एक ए रिकॉर्ड है।

लेकिन अगर मैं भविष्य में सर्वर को बदलना चाहता हूं, तो मुझे प्रत्येक DNS रिकॉर्ड में प्रत्येक आईपी पते को अपडेट करना होगा।

क्या प्रत्येक डोमेन पर CNAME रिकॉर्ड का उपयोग किसी अन्य डोमेन को इंगित करने के लिए संभव है जिसे मैं सीधे नियंत्रित करता हूं?

ऐसा इसलिए है कि मैं स्वयं 1 स्थान पर आईपी पते को अपडेट कर सकता हूं और इन सभी अन्य DNS प्रदाताओं को अपने रिकॉर्ड को अलग से अपडेट करने के लिए नहीं होना चाहिए?

जवाबों:


25

यह वास्तव में एक CNAME का बिंदु है। एक CNAME को उसी क्षेत्र में एक DNS को इंगित करने की आवश्यकता नहीं होती है, यह किसी भी नाम के साथ पंजीकृत किसी भी DNS नाम को इंगित कर सकता है।

आपके ग्राहकों के लिए इसका मतलब यह है कि अन्य होस्ट के लिए NS पर एक अतिरिक्त DNS लुकअप है, लेकिन यह इंटरनेट पर अधिकांश वेबसाइटों के लिए भुगतान करने के लिए एक छोटी सी कीमत है।


आम तौर पर यह पुनरावर्ती सर्वर होता है जो उस अतिरिक्त लुकअप को प्रदर्शित करेगा, न कि क्लाइंट में स्टब रिसॉल्वर को।
अलनीतक

27

फारसेकर के उत्तर के अनुसार, हां, यह (प्रकार) किस CNAMEरिकॉर्ड के लिए है।

हालांकि , जबकि आप बात करने के लिए इसका उपयोग कर सकते www.example.netकरने के लिए www.example.com, आप नहीं कर सकते हैं बात करने के लिए इसका इस्तेमाल करते हैं example.net(बिना यानी अपने आप ही wwwकुछ और करने के लिए उपसर्ग)।

इसका कारण यह है कि example.netएक SOAरिकॉर्ड और NSरिकॉर्ड भी होना चाहिए , और यह डीएनएस में कानूनी नहीं CNAMEहै कि पेड़ के समान हिस्से में कोई अन्य रिकॉर्ड (डीएनएसएसईसी कुंजी को छोड़कर) मौजूद हो।

उपरोक्त "क्वालीफायर" का प्रकार है, क्योंकि सख्ती से CNAMEरिकॉर्ड रिकॉर्ड के लक्ष्य के लिए एक उपनाम के रूप में "बाएं हाथ की ओर" का परिचय देता है CNAME, जहां वह लक्ष्य वास्तव में "विहित नाम" है।

इसलिए यदि आप देखते हैं जैसे:

www.example.net IN CNAME www.example.com.

यह नहीं कह रहा है कि www.example.net"पुनर्निर्देशित" होना चाहिए www.example.com, यह कह रहा है कि इसके www.example.netलिए एक और नाम है www.example.com


2
"example.net के पास SOA रिकॉर्ड भी होना चाहिए"। कुछ लोग धोखा देते हैं: lrnskls.com पर देखें।
8

यह एक बुरा हैक है, और उन्हें एक बड़ी समस्या होगी कि वे कभी भी DNSSEC पर हस्ताक्षर करना चाहते हैं।
अलनीतक

5
+1 यह एक अच्छा बिंदु है और बड़ी खामियों में से एक है (और इस वजह से कि मेरी साइटों में से किसी का भी www-less इस्तेमाल नहीं किया जा सकता क्योंकि उन डोमेन को भी एमएक्स रिकॉर्ड की आवश्यकता होती है, यह निषिद्ध है)।
Oskar Duveborn

3

हाँ यह संभव है।

यह है कि मैं अपने प्रयोगात्मक वेब सर्वरों को भी गतिशील आईपी (हालांकि शायद ही कभी बदला है) करते हैं।


0

मुझे प्रत्येक DNS रिकॉर्ड में प्रत्येक आईपी पते को अपडेट करना होगा।

खैर, CNAME वास्तव में एक संभावित समाधान है (CNAMEs की एक सीमा के लिए Alnitak का उत्तर देखें) लेकिन एक और भी है: अपने ज़ोन फ़ाइलों को हाथ से प्रबंधित करने के बजाय, एक दस-लाइन प्रोग्राम बनाएं (Perl / Python / Ruby / cpp / m4 (जो भी) एक मास्टर से ज़ोन फ़ाइलों को उत्पन्न करेगा (एक पाठ फ़ाइल, एक XML फ़ाइल, एक डीबीएमएस, जो भी हो)

इस तरह, आपका आईपी पता केवल एक ही स्थान पर हो सकता है। जब यह बदलता है, तो बस प्रोग्राम को फिर से चलाएं।

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