SOA रिकॉर्ड क्या है?

हर DNS ज़ोन एक ही रिकॉर्ड से शुरू होता है, और संभावना है कि आपने उसे कभी देखा नहीं होगा। SOA रिकॉर्ड आपके डोमेन के DNS कॉन्फ़िगरेशन में सबसे ऊपर रहता है और चुपचाप नेमसर्वर को बताता है कि आपके ज़ोन को कैसे संभालना है, अपडेट कितनी बार जांचने हैं और गड़बड़ होने…

ड्राफ़्ट

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

SOA रिकॉर्ड किसी सर्वर की ओर इशारा नहीं करता। वह ईमेल रूट नहीं करता। वह कुछ सत्यापित नहीं करता। इसके बजाय उसमें वे नियम होते हैं जो नेमसर्वर को बताते हैं कि पूरा ज़ोन कैसे मैनेज करना है। इसे अपने डोमेन के DNS की विषय-सूची समझिए। उसमें अध्याय नहीं होते, लेकिन वह सिस्टम को बताती है कि अध्याय कैसे सजे हैं और नए अध्याय कब देखने हैं।

SOA का मतलब क्या है?

SOA का मतलब है Start of Authority। नाम से ही रिकॉर्ड का काम पता चलता है। यह DNS ज़ोन की शुरुआत का निशान लगाता है और बताता है कि उस ज़ोन के लिए प्राइमरी अथॉरिटी कौन सा नेमसर्वर है।

हर DNS ज़ोन में ठीक एक SOA रिकॉर्ड होता है। दो नहीं हो सकते और शून्य भी नहीं। यह DNS स्टैंडर्ड का ज़रूरी हिस्सा है। जब कोई नेमसर्वर पहली बार आपके डोमेन की जानकारी लोड करता है, तो सबसे पहले SOA रिकॉर्ड ही पढ़ता है।

SOA रिकॉर्ड के अंदर क्या होता है?

SOA रिकॉर्ड में सात फ़ील्ड होते हैं। हर फ़ील्ड नेमसर्वर को यह बताता है कि आपके DNS ज़ोन को कैसे संभालना है।

  • प्राइमरी नेमसर्वर (MNAME) उस मुख्य नेमसर्वर का होस्टनेम है जिसके पास आपके DNS ज़ोन की मूल कॉपी रहती है। आपके DNS रिकॉर्ड के सारे अपडेट यहीं से शुरू होते हैं। बाकी नेमसर्वर इसी से कॉपी करते हैं
  • एडमिन ईमेल (RNAME) DNS ज़ोन के ज़िम्मेदार व्यक्ति का ईमेल एड्रेस है। यह थोड़े अजीब फ़ॉर्मैट में लिखा जाता है, जिसमें @ की जगह बिंदु (.) आता है। यानी admin.yourdomain.com का मतलब admin@yourdomain.com है
  • सीरियल नंबर आपके DNS ज़ोन का वर्शन नंबर है। ज़ोन के किसी भी रिकॉर्ड में हर बदलाव पर यह नंबर बढ़ जाता है। सेकेंडरी नेमसर्वर इस नंबर को देखकर तय करते हैं कि उन्हें नई कॉपी डाउनलोड करनी है या नहीं
  • रिफ़्रेश इंटरवल सेकेंडरी नेमसर्वर को बताता है कि अपडेट के लिए प्राइमरी नेमसर्वर को कितनी बार (सेकंड में) जांचना है। आम वैल्यू 3600 है, यानी हर घंटे
  • रिट्राई इंटरवल सेकेंडरी नेमसर्वर को बताता है कि प्राइमरी नेमसर्वर से संपर्क की पिछली कोशिश नाकाम होने पर दोबारा कोशिश से पहले कितना इंतज़ार करना है। यह आमतौर पर रिफ़्रेश इंटरवल से छोटा होता है, अक्सर करीब 600 सेकंड (10 मिनट)
  • एक्सपायर टाइम सेकेंडरी नेमसर्वर को बताता है कि अगर वह प्राइमरी नेमसर्वर तक बिल्कुल न पहुंच पाए, तो कितनी देर तक डेटा देता रह सकता है। यह समय खत्म होते ही सेकेंडरी नेमसर्वर आपके डोमेन के सवालों का जवाब देना बंद कर देता है। आम वैल्यू 604800 सेकंड (एक हफ़्ता) है
  • मिनिमम TTL (नेगेटिव कैशिंग TTL) दूसरे DNS सर्वर को बताता है कि कोई रिकॉर्ड मौजूद नहीं है, यह बात कितनी देर याद रखनी है। अगर कोई ऐसा सबडोमेन पूछता है जिसका DNS रिकॉर्ड नहीं है, तो यह वैल्यू तय करती है कि सर्वर दोबारा जांचने से पहले "मौजूद नहीं है" वाला जवाब कितनी देर कैश में रखे

आपको इन फ़ील्ड को याद करने की ज़रूरत नहीं है। समझने की बात बस इतनी है कि SOA रिकॉर्ड नेमसर्वर को समय के नियमों का एक सेट देता है, ताकि उन्हें पता रहे कि कब सिंक करना है, कब दोबारा कोशिश करनी है और कब पुराने डेटा पर भरोसा छोड़ना है।

SOA रिकॉर्ड क्यों होता है?

आपके डोमेन के DNS रिकॉर्ड किसी एक सर्वर पर नहीं रखे जाते। उनकी कॉपी दुनिया भर के कई नेमसर्वर पर रहती है। जब आप A रिकॉर्ड बदलते हैं या नया MX रिकॉर्ड जोड़ते हैं, तो वह बदलाव प्राइमरी नेमसर्वर पर शुरू होता है। सेकेंडरी नेमसर्वर को वह बदलाव उठाकर अपनी कॉपी अपडेट करनी होती है।

यह सब SOA रिकॉर्ड की वजह से चलता है। वह सेकेंडरी नेमसर्वर को बताता है कि बदलाव कितनी बार जांचने हैं, प्राइमरी नेमसर्वर बंद हो तो क्या करना है और अपने कैश डेटा पर भरोसा कब पूरी तरह छोड़ना है। इन नियमों के बिना नेमसर्वर के पास सिंक में रहने का कोई एक तय तरीका नहीं होता।

क्या आपको अपना SOA रिकॉर्ड एडिट करना चाहिए?

ज़्यादातर ब्रांड मालिकों के लिए जवाब है: नहीं। जब आप अपना डोमेन सेट करते हैं, तो आपका DNS प्रोवाइडर SOA रिकॉर्ड अपने आप बनाता और मैनेज करता है। आपको इसे कॉन्फ़िगर करने, अपडेट करने या इसके बारे में सोचने की ज़रूरत नहीं है।

SOA रिकॉर्ड एडिट करने के मामले बहुत तकनीकी होते हैं, जैसे DNS ज़ोन को एक प्रोवाइडर से दूसरे में ले जाना या अपने नेमसर्वर चलाना। अगर आप मैनेज्ड DNS सर्विस इस्तेमाल करते हैं (लगभग हर डोमेन का आम सेटअप यही है), तो आपका प्रोवाइडर पर्दे के पीछे सब संभाल लेता है।

ट्रबलशूटिंग में SOA रिकॉर्ड कब मायने रखता है?

आप शायद अपना SOA रिकॉर्ड कभी एडिट नहीं करेंगे, फिर भी यह जानना कि वह मौजूद है, गड़बड़ होने पर काम आ सकता है। यहां कुछ स्थितियां हैं जिनमें SOA रिकॉर्ड काम का हो जाता है।

  • DNS बदलाव दिख नहीं रहे। अगर आपने कोई रिकॉर्ड अपडेट किया और वह उम्मीद से ज़्यादा देर में दिख रहा है, तो SOA रिकॉर्ड का रिफ़्रेश इंटरवल देरी की वजह हो सकता है। सेकेंडरी नेमसर्वर इस इंटरवल से जल्दी अपडेट नहीं जांचेंगे
  • प्रोवाइडर में गड़बड़ी के बाद आपका डोमेन खुलना बंद हो गया। अगर आपका प्राइमरी नेमसर्वर लंबे समय तक बंद रहता है, तो SOA रिकॉर्ड का एक्सपायर टाइम तय करता है कि सेकेंडरी नेमसर्वर आपके रिकॉर्ड कितनी देर तक देते रहेंगे। एक्सपायर टाइम बीतते ही प्राइमरी नेमसर्वर के वापस आने तक आपका डोमेन बंद हो जाता है
  • ज़ोन ट्रांसफ़र फ़ेल हो रहे हैं। अगर आप अपना DNS नए प्रोवाइडर के पास ले जा रहे हैं और ज़ोन ट्रांसफ़र बार-बार फ़ेल हो रहा है, तो SOA रिकॉर्ड का सीरियल नंबर और समय की वैल्यू बता सकती हैं कि कहां बेमेल है, जिसकी वजह से नए नेमसर्वर सही से सिंक नहीं हो पा रहे

ज़्यादातर ब्रांड के लिए ये दुर्लभ मामले हैं। लेकिन यह समझना कि DNS कैसे काम करता है इसे SOA रिकॉर्ड पर्दे के पीछे कंट्रोल करता है, आपको सही सवाल पूछने में मदद करता है जब कुछ उम्मीद के मुताबिक न चले।

अगर SOA रिकॉर्ड में गलत वैल्यू हों तो क्या होता है?

गलत SOA वैल्यू आपकी वेबसाइट को तुरंत नहीं तोड़तीं। वे इस बात में धीमी और पकड़ने में मुश्किल दिक्कतें पैदा करती हैं कि आपके DNS अपडेट इंटरनेट पर कैसे फैलते हैं।

  • बहुत लंबा रिफ़्रेश इंटरवल होने पर DNS बदलाव हर जगह दिखने में ज़्यादा समय लगता है
  • बहुत छोटा एक्सपायर टाइम होने पर प्राइमरी बंद होते ही सेकेंडरी नेमसर्वर जल्दी हार मान लेते हैं, जिससे आउटेज में आपका डोमेन ज़्यादा कमज़ोर हो जाता है
  • सीरियल नंबर न बढ़ने पर सेकेंडरी नेमसर्वर मानते हैं कि कुछ नहीं बदला और अपडेट कभी डाउनलोड नहीं करते

इसीलिए DNS प्रोवाइडर SOA रिकॉर्ड आपके लिए संभालते हैं। वैल्यू को ध्यान से संतुलित रखना पड़ता है, और उन्हें गलत रखने पर ऐसी दिक्कतें बनती हैं जो कुछ बंद होने तक दिखती ही नहीं।

WEMASY SOA रिकॉर्ड को कैसे संभालता है

आम WEMASY वेबसाइट सेटअप में SOA रिकॉर्ड आपको खुद नहीं बदलना पड़ता। यह वह रिकॉर्ड है जो DNS प्रोवाइडर के स्तर पर संभाला जाता है।

अगर आपका डोमेन किसी और रजिस्ट्रार या DNS प्रोवाइडर के पास है, तो SOA वैल्यू वही प्रोवाइडर तय करता है। हर प्लान में क्या शामिल है, यह WEMASY प्राइसिंग पेज पर देखें।

आगे क्या

अब आप समझ गए कि SOA रिकॉर्ड आपके DNS ज़ोन का समय और सिंक्रनाइज़ेशन कैसे कंट्रोल करता है। अगला चैप्टर DNS में TTL के बारे में है। TTL तय करता है कि कोई भी DNS रिकॉर्ड कितनी देर कैश में रहता है और उसके बाद सर्वर ताज़ा कॉपी कब जांचते हैं। यह SOA रिकॉर्ड की समय वाली बातों से सीधे जुड़ा है। सभी रिकॉर्ड प्रकार और हर एक कब इस्तेमाल करना है, इसका ओवरव्यू देखने के लिए DNS रिकॉर्ड प्रकार वाला चैप्टर पढ़ें।

अक्सर पूछे जाने वाले सवाल

क्या आप अपने DNS ज़ोन से SOA रिकॉर्ड हटा सकते हैं?

नहीं। SOA रिकॉर्ड हर DNS ज़ोन का ज़रूरी हिस्सा है। DNS स्टैंडर्ड के मुताबिक हर ज़ोन में ठीक एक SOA रिकॉर्ड होना चाहिए। अगर इसे हटाया जा सकता, तो नेमसर्वर को पता ही नहीं चलता कि ज़ोन कैसे मैनेज करना है और सेकेंडरी नेमसर्वर के पास सिंक करने के कोई नियम नहीं रहते। ज़्यादातर DNS प्रोवाइडर इसे हटाने का विकल्प भी नहीं देते। वेबसाइट बनाने के लिए आप WEMASY का वेबसाइट बिल्डर देख सकते हैं।

क्या SOA रिकॉर्ड आपकी वेबसाइट के लोड होने की स्पीड पर असर डालता है?

सीधे नहीं। SOA रिकॉर्ड कंट्रोल करता है कि नेमसर्वर आपस में ज़ोन डेटा कैसे सिंक करें। जब विज़िटर ब्राउज़र में आपका डोमेन टाइप करते हैं, तब होने वाले DNS लुकअप की स्पीड पर इसका असर नहीं पड़ता। वेबसाइट की स्पीड आपकी होस्टिंग, सर्वर के रिस्पॉन्स टाइम और पेज बनाने के तरीके पर निर्भर करती है। SOA रिकॉर्ड नेमसर्वर के बीच पर्दे के पीछे काम करता है, आपके विज़िटर और आपकी साइट के बीच नहीं।

अपने डोमेन का SOA रिकॉर्ड कैसे ढूंढें?

आप किसी भी ऑनलाइन DNS लुकअप टूल से इसे देख सकते हैं। अपना डोमेन नाम डालें, रिकॉर्ड प्रकार में SOA चुनें, और टूल प्राइमरी नेमसर्वर, एडमिन ईमेल, सीरियल नंबर और समय की सभी वैल्यू दिखा देगा। ज़्यादातर ऑपरेटिंग सिस्टम में आप कमांड लाइन पर "nslookup -type=soa yourdomain.com" टाइप करके भी देख सकते हैं।

क्या SOA रिकॉर्ड का एडमिन ईमेल सबको दिखता है?

हां। SOA रिकॉर्ड का RNAME फ़ील्ड किसी भी दूसरे DNS रिकॉर्ड की तरह सार्वजनिक रूप से देखा जा सकता है। आपके डोमेन पर SOA लुकअप चलाने वाला कोई भी व्यक्ति वहां लिखा एडमिन ईमेल एड्रेस देख सकता है। हालांकि ज़्यादातर DNS प्रोवाइडर इसे निजी ईमेल की जगह dns-admin.yourdomain.com जैसा सामान्य एड्रेस रखते हैं, इसलिए इससे संवेदनशील जानकारी शायद ही सामने आती है।

SOA रिकॉर्ड के मिनिमम TTL और दूसरे रिकॉर्ड के सामान्य TTL में क्या फ़र्क है?

अलग-अलग रिकॉर्ड (जैसे A रिकॉर्ड या MX रिकॉर्ड) पर दिखने वाला TTL कंट्रोल करता है कि वही रिकॉर्ड कितनी देर कैश में रहें। SOA रिकॉर्ड का मिनिमम TTL अलग है। यह खास तौर पर नेगेटिव कैशिंग कंट्रोल करता है, यानी DNS सर्वर कितनी देर याद रखें कि कोई रिकॉर्ड मौजूद नहीं है। अगर कोई ऐसा सबडोमेन पूछता है जिसका DNS रिकॉर्ड नहीं है, तो SOA का मिनिमम TTL रिज़ॉल्वर को बताता है कि "रिकॉर्ड नहीं मिला" वाला जवाब दोबारा जांचने से पहले कितनी देर कैश करना है।

यह भी पढ़ें

और पढ़ें: डोमेन के बारे में सब कुछ

इसे अभी आज़माएँ
अपनी खुद की वेबसाइट पर।

WEMASY के साथ मुफ़्त शुरू करें और कुछ ही मिनटों में अपनी साइट बनाएँ।