CNAME होने के लिए रूट डोमेन रिकॉर्ड सेट करें


15

मुझे एक डोमेन के लिए एक NS रिकॉर्ड बनाने की आवश्यकता है, जो एक CNAME है, एक आईपी पर दो डोमेन इंगित करने के उद्देश्य से, और दो अलग-अलग स्थानों में वर्तमान आईपी पते को बनाए रखने के लिए नहीं।

इस डोमेन के लिए DNS प्रदाता DynDNS है, लेकिन वे इस ऑपरेशन को रोकते हैं:

CNAME को उस लेबल के साथ नहीं बनाया जा सकता है जो ज़ोन के नाम के बराबर है

मैं ऐसा दूसरे डोमेन के साथ कर सकता हूं जिसका DNS 1and1 द्वारा परोसा गया है:

root@srv-ubuntu:~# dig myseconddomain.co.uk

; <<>> DiG 9.4.2-P1 <<>> myseconddomain.co.uk
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61795
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;myseconddomain.co.uk.             IN      A

;; ANSWER SECTION:
myseconddomain.co.uk.      71605   IN      CNAME   myfirstdomain.co.uk.
myfirstdomain.co.uk.     59      IN      A       www.xxx.yyy.zzz

;; Query time: 298 msec
;; SERVER: 10.0.0.10#53(10.0.0.10)
;; WHEN: Tue Aug 18 14:17:26 2009
;; MSG SIZE  rcvd: 78

क्या यह RFC का उल्लंघन है या इस कार्रवाई को अवरुद्ध करने के लिए DynDNS के पास कोई वैध कारण है?

फॉलोअप पहले से ही पोस्ट किए गए दो जवाबों के लिए धन्यवाद अब मुझे पता है कि 1and1 ऐसा करने के लिए RFC को भंग कर रहा है। हालांकि यह काम करता है और वे इसका समर्थन करते हैं। इतने सारे डोमेन को होस्ट करने वाली कंपनी के लिए यह बहुत अजीब लगता है कि वे बिना किसी आपत्ति के इतने बड़े पैमाने पर ऐसा करने से दूर हो जाते हैं।

अधिक फॉलोअप

अनुरोध के रूप में "खुदाई myseconddomain.co.uk एनएस" का आउटपुट।

root@srv-ubuntu:~# dig myseconddomain.co.uk ns

; <<>> DiG 9.4.2-P1 <<>> myseconddomain.co.uk ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18085
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2

;; QUESTION SECTION:
; myseconddomain.co.uk.             IN      NS

;; ANSWER SECTION:
myseconddomain.co.uk.      4798    IN      NS      ns67.1and1.co.uk.
myseconddomain.co.uk.      4798    IN      NS      ns68.1and1.co.uk.

;; ADDITIONAL SECTION:
ns67.1and1.co.uk.       78798   IN      A       195.20.224.201
ns68.1and1.co.uk.       86400   IN      A       212.227.123.89

;; Query time: 59 msec
;; SERVER: 10.0.0.10#53(10.0.0.10)
;; WHEN: Wed Aug 19 12:54:58 2009
;; MSG SIZE  rcvd: 111

जवाबों:


23

सही है, यह RFC 1034 , धारा 3.6.2, पैरा 3 का उल्लंघन है :

... यदि CNAME RR नोड पर मौजूद है, तो कोई अन्य डेटा मौजूद नहीं होना चाहिए; यह सुनिश्चित करता है कि एक विहित नाम और उसके उपनामों का डेटा अलग-अलग नहीं हो सकता है। ...

यह यहां लागू होता है क्योंकि आपके क्षेत्र की जड़ में SOA और NS रिकॉर्ड भी होना चाहिए।


यह मूल प्रश्न का उत्तर देता है, इसलिए इसके लिए धन्यवाद। मैं आपके द्वारा प्रश्न में पोस्ट किए गए फॉलोअप पर किसी भी अंतर्दृष्टि की सराहना करूंगा।
टॉमफनिंग

आपके डोमेन के लिए CNAME रिकॉर्ड रखना संभव होगा, यदि प्रदाता CNAME को मूल क्षेत्र में दर्ज कर सकता है, न कि उसका स्वयं का ज़ोन, हालांकि उस स्थिति में उसका स्वयं का SOA या NS रिकॉर्ड नहीं होगा।
mark4o

क्या आप प्रश्न में किए गए "खुदाई" क्वेरी में देखते हैं? (मैं कोई डीएनएस विशेषज्ञ नहीं हूं, बस इसके द्वारा ...)
1837

वह खुदाई क्वेरी SOA या NS रिकॉर्ड का अनुरोध नहीं करती है। कोशिश करो: myseconddomain.co.uk ns
mark4o

मैंने आपके प्रश्न के परिणामों के साथ अपना उत्तर अपडेट कर दिया है।
टॉमफैनिंग

1

DynDNS WebHop सेवा का उपयोग करें । यह उनके DNS ग्राहकों के लिए मुफ़्त है।

यह आपको दूसरे डोमेन के ट्रैफ़िक को पहले वाले पर पुनर्निर्देशित करने की अनुमति देता है, न कि किसी RFC को तोड़ने का।

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


अच्छा सुझाव है, लेकिन यहाँ अच्छा नहीं है क्योंकि मुझे दोनों काम के लिए myfirstdomain.com/folder/file.htm और myseconddomain.com/folder/file.htm चाहिए।
टॉमफैनिंग

यह पूरा URL पुनर्निर्देशित करता है। दूसरे शब्दों में, हाँ, यह ऐसा करेगा।
नैट


0

Cname अमान्य होगा और सड़क के नीचे समस्याएं पैदा कर सकता है। चारों ओर का काम यातायात को पुनर्निर्देशित करने के लिए अपाचे उपनाम या पुनर्लेखन मॉड्यूल का उपयोग करना है। अपाचे में यह कैसे करना है यह बताते हुए इस पोस्ट को देखें। एक डोमेन से दूसरे में माइग्रेट करना


0

हाँ, यह रूट / एपेक्स में CNAME रिकॉर्ड बनाते समय आम तौर पर DNS मानक को तोड़ता है, हालाँकि कुछ DNS प्रदाताओं ने वर्कअराउंड लागू किया है:

  • Cloudflare " CNAME Flattening " नामक एक सुविधा के साथ उत्कृष्ट मुफ्त DNS होस्टिंग प्रदान करता है जिससे आप अपने क्षेत्र के रूट पर एक CNAME जोड़ सकते हैं, लेकिन Cloudflare सर्वर वास्तव में हल किए गए A / AAAA रिकॉर्ड्स को क्वेरी में लौटाएंगे, जिससे मानक नहीं टूटेंगे
  • DNSMadeEasy भी एक ऐसी ही चीज़ पेश करता है, जिसे "ANAME" रिकॉर्ड कहा जाता है
  • DNSimple इसे "ALIAS" रिकॉर्ड के माध्यम से भी पेश करता है
  • easyDNS भी ANAME रिकॉर्ड प्रदान करता है
  • PointDNS भी ALIAS रिकॉर्ड प्रदान करता है

मैं एक खुश Cloudflare ग्राहक हूं, और वास्तव में अच्छी तरह से काम करने के लिए उनका समाधान पाया है।

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