डोमेन
Glue Records और Custom Nameservers
Glue records solve one specific circular-lookup problem in DNS, and because Kapsule's nameservers live on domains of their own rather than on yours, almost nobody hosting with us ever needs one.
Glue records DNS में एक विशेष circular-lookup समस्या को हल करते हैं, और क्योंकि Kapsule के nameservers अपने स्वयं के डोमेन पर रहते हैं आपके डोमेन पर नहीं, हमारे साथ होस्ट किया गया लगभग कोई भी व्यक्ति कभी भी एक की जरूरत नहीं पड़ती।
यह लेख समझाता है कि glue record क्या है, हमारा सेटअप समस्या से पूरी तरह कैसे बचता है, अपने डोमेन पर nameservers कैसे बदलें, और दुर्लभ मामले में क्या करें जहां registry वास्तव में glue की आवश्यकता है।
Glue Record क्या है
Nameservers को address द्वारा नहीं, बल्कि hostname द्वारा नाम दिया जाता है। जब कोई registry example.com को delegate करती है, तो वह कुछ इस प्रकार प्रकाशित करती है: "example.com के लिए nameservers ns1.example.com और ns2.example.com हैं"।
इसे दोबारा पढ़ें और समस्या स्पष्ट हो जाती है। example.com खोजने के लिए, एक resolver को example.com के nameservers से पूछना होता है। उन nameservers को खोजने के लिए इसे ns1.example.com को देखना होता है, जो example.com के अंदर है, जिस तक यह अभी तक नहीं पहुंच सकता। lookup अपनी पूंछ का पीछा करता है।
एक glue record लूप को तोड़ता है। parent registry उन nameservers के IP addresses को delegation के साथ प्रकाशित करती है, इसलिए एक resolver को addresses उसी समय मिलते हैं जब इसे hostnames के बारे में बताया जाता है। glue registry पर रहता है, आपके zone में नहीं, यही कारण है कि इसे एक साधारण DNS record के रूप में जोड़ने के बजाय विशेष रूप से पंजीकृत करना होता है।
Glue की आवश्यकता केवल तभी होती है जब किसी डोमेन के nameservers का नाम उसी डोमेन के अंदर हो। यदि आपके nameservers किसी अन्य डोमेन के तहत hostnames हैं, तो कोई loop नहीं है, कोई glue की आवश्यकता नहीं है, और साधारण DNS lookup path काम करता है।
Kapsule Domains को Glue की आवश्यकता क्यों नहीं है
हमारे nameservers हैं:
ns1.kapsulecloud.com
ns2.kapsulecloud.com
ns3.kapsuledns.com
ns4.kapsuledns.com
इनमें से कोई भी आपके डोमेन के अंदर नहीं है, इसलिए कोई circular lookup नहीं है और कोई glue record आवश्यक नहीं है। आपका डोमेन जो भी कहा जाता है, एक resolver अपने स्वयं के डोमेन के माध्यम से हमारे nameservers को खोजता है, आपके डोमेन तक पहुंचने की कभी आवश्यकता के बिना।
दो विभिन्न top-level domains में यह विभाजन जानबूझकर है। एक top-level domain के parent zone को प्रभावित करने वाली समस्या एक साथ हमारे सभी चार nameservers को बाहर नहीं निकाल सकती, क्योंकि उनमें से दो DNS tree के बिल्कुल अलग भाग के माध्यम से पहुंचे जाते हैं।
हमेशा सभी चार सेट करें। दो सेट करना, या प्रत्येक से एक जोड़ी सेट करना, आज काम करता है लेकिन resilience को दूर फेंक देता है जो डिज़ाइन प्रदान करने के लिए मौजूद है। इस पर अधिक जानकारी Nameservers में दी गई है।
अपने Domain पर Nameservers बदलना
KPanel registry से domain page पर nameservers को manage करता है।
- KPanel में साइन इन करें और बाएं sidebar में Domains पर क्लिक करें।
- डोमेन पर क्लिक करें।
- Overview tab पर, Nameservers card खोजें।

जब डोमेन हमारे चार पर हो, तो card में एक On Kapsule DNS pill होता है और कुछ करने के लिए कुछ नहीं होता है।
इन्हें बदलने के लिए, Edit पर क्लिक करें और एक hostname प्रति line दर्ज करें। hint बिल्कुल सही है: "One hostname per line. 2 to 13 nameservers. Changes apply at the registrar and can take time to propagate." Save nameservers पर क्लिक करें।
वापस जाने के लिए, Use Kapsule Defaults पर क्लिक करें, जो registry पर डोमेन को हमारे चार-nameserver सेट पर रीसेट करता है।
Nameservers को बदलना आपके पूरे डोमेन के लिए authoritative answer को एक बार में स्थानांतरित करता है। आपकी वेबसाइट, आपका email, आपके verification records और सब कुछ उन nameservers का अनुसरण करता है जो registry इंगित करती है। इससे पहले कि आप कोई डोमेन Kapsule DNS से दूर की ओर इंगित करें, सुनिश्चित करें कि destination provider के पास पहले से ही आपके zone की एक पूर्ण, सही प्रति है, जिसमें MX, SPF, DKIM और DMARC शामिल हैं। यहां एक गायब mail record कोई चेतावनी कारण नहीं देता, यह silence कारण देता है।
Panel यह सत्यापित करता है कि आप क्या दर्ज करते हैं: 2 से 13 nameservers के बीच, प्रत्येक एक मान्य hostname। यदि कोई hostname malformed है तो यह आपको बताता है कि कौन सा। change registry पर लागू होता है, और यह विश्वव्यापी कितनी तेजी से प्रभावी होता है यह parent zone पर है, हम पर नहीं।
जब आप दूर की ओर इंगित करते हैं तो आपके Zone को क्या होता है
Registry को किसी और के nameservers की ओर इंगित करना यहां कुछ भी delete नहीं करता है। आपके records वैसे ही रहते हैं जैसे आपने उन्हें छोड़ा था।
जो बदलता है वह यह है कि कौन सी features काम करती हैं। DNS management tab, domain forwarding और DNSSEC सभी आपके zone पर हमारे nameservers द्वारा serve किए जाने पर निर्भर हैं। जब यह नहीं होता है, तो DNS tab "No DNS zone linked" दिखाता है व्याख्या सहित "DNS management requires a linked zone. It's auto-created when you register a domain through KPanel", और forwarding आपको बताता है कि इसे पहले Kapsule nameservers की आवश्यकता है।
डोमेन को अपने चार की ओर वापस इंगित करें और ये features फिर से उपलब्ध हो जाते हैं।
यदि आपको वास्तव में Glue की आवश्यकता है
दो स्थितियां इसके लिए कहती हैं:
आप अपने स्वयं के डोमेन के अंदर नाम दिए गए अपने स्वयं के nameservers चलाते हैं। उदाहरण के लिए आप अपने servers पर ns1.yourdomain.com और ns2.yourdomain.com संचालित करते हैं। उस configuration को registry पर yourdomain.com के लिए glue की आवश्यकता होती है।
कोई registry या third party ने आपको host को पंजीकृत करने के लिए कहा है। एक nameserver host को पंजीकृत करना, कभी-कभी child nameserver या private nameserver बनाना कहलाता है, यह वह operation है जो glue प्रकाशित करता है।
KPanel इसके लिए कोई self-service screen प्रदान नहीं करता है। डोमेन नाम, सटीक nameserver hostnames, और IPv4 और IPv6 addresses के साथ एक support ticket खोलें जो प्रत्येक को resolve करना चाहिए, और हम इसे registry के साथ लेंगे।
इस रास्ते पर जाने से पहले, पूछें कि आप वास्तव में क्या चाहते हैं। यदि लक्ष्य यह है कि customers एक public lookup में हमारे की बजाय आपके brand को देखें, तो यह vanity nameservers है, और यह एक presentation change है जिसकी वास्तविक operational cost है: आप hostnames की availability के लिए जिम्मेदार हो जाते हैं, और एक गलती एक record की बजाय आपके पूरे डोमेन को offline कर देती है। यदि लक्ष्य वास्तव में अपने स्वयं के DNS infrastructure को चलाना है, तो glue सही उत्तर है और ऊपर दिया गया ticket प्राप्त करने का तरीका है।
किसी Subdomain को Delegate करना एक ही चीज़ नहीं है
DNS tab एक NS record type प्रदान करता है, और यह स्पष्ट करना लायक है कि यह क्या करता है। आपके zone में एक NS record subdomain के लिए responsibility को किसी और के nameservers को सौंपता है, उदाहरण के लिए किसी third party को अपने DNS पर status.example.com चलाने देता है।
यह delegation है, glue नहीं। यह आपके zone के अंदर होता है, आप इसे DNS tab पर अपने आप कर सकते हैं, और इसके लिए registry involvement की आवश्यकता नहीं होती है। Glue केवल parent registry पर मौजूद होता है और केवल delegate किए जा रहे डोमेन के अंदर नाम दिए गए nameservers के लिए।
समस्या निवारण
"Provide between 2 and 13 nameservers." Registries को कम से कम दो nameservers की आवश्यकता होती है और तेरह से अधिक स्वीकार नहीं करते हैं। एक दूसरा जोड़ें, या list को trim करें।
"Invalid nameserver hostname." उनमें से एक line एक मान्य hostname नहीं है। सामान्य कारण एक trailing dot, एक stray space, एक IP address जहां एक hostname होना चाहिए, या एक copied line है जिसने एक bullet character को pick up किया हो।
मैंने nameservers बदले और मेरी site down हो गई। नए nameservers के पास आपके records नहीं हैं। Use Kapsule Defaults पर क्लिक करें डोमेन को हमारे DNS पर वापस लाने के लिए, confirm करें कि site loads करता है, फिर फिर से कोशिश करने से पहले destination zone को सही तरीके से सेट करें।
जब मैंने DNS providers बदले तो मेरा email बंद हो गया। MX, SPF और DKIM records नहीं आए। उन्हें नए provider पर फिर से बनाएं। उस डोमेन पर किसी भी mailbox पर Deliverability tab आपको दिखाता है कि बिल्कुल कौन से records प्रकाशित होने चाहिए और वे क्या कहें।
Nameserver change प्रभावी नहीं हुआ है। Registry propagation तत्काल नहीं है और हमारे control में नहीं है। जांचें कि Nameservers card दिखाता है कि आपने क्या save किया, फिर समय दें। यदि card सही है और public delegation एक दिन के बाद भी गलत है, तो एक support ticket खोलें।
मुझे external nameservers का उपयोग करने वाले एक डोमेन पर DNSSEC चाहिए। KPanel में DNSSEC उन zones को sign करता है जो हम serve करते हैं। यदि आपका DNS किसी और जगह है, तो इसे वहां सक्षम करें। DNSSEC को Enable करना देखें।
संबंधित पढ़ना: Nameservers, DNS Basics, Subdomains and Parked Domains, और DNSSEC को Enable करना।