अगर आपने DNS रिकॉर्ड वाले चैप्टर पढ़े हैं, तो आप जानते हैं कि हर रिकॉर्ड प्रकार का एक तय काम होता है। A रिकॉर्ड आपके डोमेन को सर्वर के IP एड्रेस की ओर भेजता है। CNAME रिकॉर्ड एक डोमेन नाम को दूसरे की ओर भेजता है। SRV रिकॉर्ड वह करता है जो इन दोनों से नहीं होता। वह इंटरनेट को सिर्फ़ यह नहीं बताता कि कहां जाना है, बल्कि यह भी बताता है कि कौन सी सेवा से जुड़ना है और वहां पहुंचकर कौन सा पोर्ट इस्तेमाल करना है।
SRV का मतलब क्या है?
SRV का मतलब है सर्विस, यानी सेवा। नाम बिल्कुल सही है। बाकी DNS रिकॉर्ड ट्रैफ़िक को आम तौर पर किसी सर्वर तक भेजते हैं, जबकि SRV रिकॉर्ड ट्रैफ़िक को उस सर्वर पर चल रही एक खास सेवा तक भेजता है। इसे ऐसे समझिए: किसी को सिर्फ़ अपनी ऑफ़िस बिल्डिंग का पता देना एक बात है, और बिल्डिंग का पता, फ़्लोर नंबर, कमरा नंबर और जिससे मिलना है उसका नाम देना दूसरी बात।
SRV रिकॉर्ड क्या करता है?
SRV रिकॉर्ड किसी खास सेवा और प्रोटोकॉल को एक सर्वर और पोर्ट से जोड़ता है। जब किसी एप्लिकेशन को आपके डोमेन की कोई खास सेवा ढूंढनी होती है, तो वह आपके DNS में SRV रिकॉर्ड देखकर तीन बातें पता करती है।
- वह सेवा कौन सा सर्वर चला रहा है
- सेवा किस पोर्ट पर सुन रही है
- अगर एक ही सेवा एक से ज़्यादा सर्वर देते हैं, तो ट्रैफ़िक की प्राथमिकता और बंटवारा कैसे हो
इसी वजह से SRV रिकॉर्ड उन सेवाओं के लिए काम के हैं जो आम वेब पोर्ट पर नहीं चलतीं। वेबसाइट पोर्ट 80 या 443 पर खुलती है, और उसके लिए A रिकॉर्ड काफ़ी है। लेकिन वॉइस कॉल या इंटरनल मैसेजिंग सेवा बिल्कुल अलग पोर्ट और सर्वर पर चल सकती है। SRV रिकॉर्ड इन सबको आपस में जोड़ देता है।
SRV रिकॉर्ड कैसा दिखता है?
SRV रिकॉर्ड में ज़्यादातर DNS रिकॉर्ड से ज़्यादा फ़ील्ड होते हैं। हर हिस्से का मतलब यह है।
- सर्विस सेवा का नाम है, जिसके आगे अंडरस्कोर लगता है। जैसे वॉइस कॉलिंग सेवा के लिए _sip या मैसेजिंग सेवा के लिए _xmpp
- प्रोटोकॉल वह नेटवर्क प्रोटोकॉल है जो सेवा इस्तेमाल करती है, इसके आगे भी अंडरस्कोर लगता है। सबसे आम दो वैल्यू _tcp और _udp हैं
- प्रायोरिटी एक संख्या है जो क्लाइंट को बताती है कि पहले किस सर्वर को आज़माना है। छोटी संख्या को बड़ी संख्या से पहले आज़माया जाता है
- वेट तब काम आता है जब दो सर्वरों की प्रायोरिटी बराबर हो। ज़्यादा वेट वाले सर्वर को ट्रैफ़िक का बड़ा हिस्सा मिलता है
- पोर्ट वह खास पोर्ट नंबर है जिस पर सेवा चल रही है
- टारगेट उस सर्वर का होस्टनेम है जो सेवा देता है
आपके DNS पैनल में एक आम SRV रिकॉर्ड कुछ ऐसा दिख सकता है।
- नाम _sip._tcp.yourdomain.com
- टाइप SRV
- प्रायोरिटी 10
- वेट 60
- पोर्ट 5060
- टारगेट sipserver.yourdomain.com
यह रिकॉर्ड एक ही बात कहता है। जब किसी डिवाइस को TCP के ज़रिए आपके डोमेन की SIP वॉइस सेवा चाहिए, तो उसे sipserver.yourdomain.com से पोर्ट 5060 पर जुड़ना चाहिए।
आपको SRV रिकॉर्ड की ज़रूरत कब पड़ती है?
आम वेबसाइट चलाने वाले ज़्यादातर ब्रांड को SRV रिकॉर्ड कभी छूना नहीं पड़ता। वेबसाइट ऑनलाइन करने, ईमेल सेट करने या कस्टम डोमेन जोड़ने में इसकी ज़रूरत नहीं होती।
SRV रिकॉर्ड तब काम आते हैं जब आप ऐसी सेवाएं इस्तेमाल करते हैं जो अपने आप सर्वर ढूंढने के लिए इन पर निर्भर हैं। ये हालात आम तौर पर सामने आते हैं।
- वॉइस ओवर IP (VoIP) सेवाएं, जो आपके डोमेन के ज़रिए कॉल भेजने के लिए SIP प्रोटोकॉल इस्तेमाल करती हैं
- मैसेजिंग और चैट सेवाएं, जो सही सर्वर ढूंढने के लिए XMPP जैसे प्रोटोकॉल इस्तेमाल करती हैं
- एंटरप्राइज़ टूल, जिन्हें नेटवर्क में कोई खास सेवा ढूंढनी होती है, जैसे डायरेक्टरी सेवाएं या ऑथेंटिकेशन सर्वर
- गेमिंग सर्वर या कोलैबोरेशन टूल, जो क्लाइंट को किसी खास मशीन के खास पोर्ट से जोड़ते हैं
अगर आप जो सेवा सेट कर रहे हैं वह आपसे अपने DNS में SRV रिकॉर्ड जोड़ने को कहे, तो यही संकेत है कि आपको इसकी ज़रूरत है। अगर किसी ने जोड़ने को नहीं कहा, तो लगभग तय है कि आपको इसकी ज़रूरत नहीं।
SRV रिकॉर्ड A रिकॉर्ड या CNAME रिकॉर्ड से कैसे अलग है?
A रिकॉर्ड डोमेन नाम को IP एड्रेस से जोड़ता है। वह पोर्ट या सेवा तय नहीं करता। CNAME रिकॉर्ड एक डोमेन नाम को दूसरे से जोड़ता है। वह भी पोर्ट या सेवा तय नहीं करता।
SRV रिकॉर्ड इससे आगे जाता है। वह सेवा का नाम, प्रोटोकॉल, पोर्ट, टारगेट सर्वर और अगर कई सर्वर हों तो लोड बैलेंसिंग कैसे हो, यह सब तय करता है। तीनों में यह सबसे ज़्यादा ब्यौरे वाला है, इसीलिए इसे उन सेवाओं के लिए इस्तेमाल किया जाता है जिन्हें इतनी सटीकता चाहिए।
अगर आपका DNS एक फ़ोन बुक है, तो A रिकॉर्ड किसी को फ़ोन नंबर देता है। CNAME कहता है "इसके बजाय यह दूसरा नाम ढूंढो।" SRV रिकॉर्ड फ़ोन नंबर के साथ एक्सटेंशन, विभाग और यह भी बताता है कि लाइन व्यस्त हो तो पहले किसे कॉल करना है।
क्या आम ब्रांड को SRV रिकॉर्ड की ज़रूरत होती है?
सच कहें तो शायद नहीं। अगर आप वेबसाइट चला रहे हैं, ईमेल भेज रहे हैं और आम ऑनलाइन टूल इस्तेमाल कर रहे हैं, तो आपके काम के DNS रिकॉर्ड A, CNAME, MX और TXT रिकॉर्ड हैं। ये ज़्यादातर सेटअप में वेबसाइट, ईमेल और डोमेन वेरिफ़िकेशन को कवर कर लेते हैं।
SRV रिकॉर्ड खास सेवाओं के दायरे में आते हैं। फिर भी यह जानना फ़ायदेमंद है कि वह क्या है। अगर कोई सेवा सेट करते समय आपको ऐसे DNS निर्देश मिलें जिनमें SRV रिकॉर्ड है, तो आप जानेंगे कि वह क्या है, फ़ील्ड का मतलब क्या है और उसे बिना झिझक कैसे जोड़ना है।
SRV रिकॉर्ड कैसे जोड़ें
SRV रिकॉर्ड जोड़ने की प्रक्रिया बाकी DNS रिकॉर्ड जैसी ही है। अगर आपने पहले TXT या A रिकॉर्ड जोड़ा है, तो यह जाना-पहचाना लगेगा।
- उस DNS मैनेजमेंट पैनल में लॉग इन करें जहां आपके डोमेन के नेमसर्वर सेट हैं। यह आम तौर पर आपका रजिस्ट्रार या होस्टिंग प्रोवाइडर होता है
- DNS रिकॉर्ड सेक्शन या DNS ज़ोन एडिटर खोलें
- नया रिकॉर्ड जोड़ने का विकल्प दबाएं और रिकॉर्ड टाइप में SRV चुनें
- सेवा का नाम, प्रोटोकॉल, प्रायोरिटी, वेट, पोर्ट और टारगेट भरें। ये वैल्यू वही डालें जो आपकी सेवा ने दी हैं
- रिकॉर्ड सेव करें
DNS बदलावों को फैलने में कुछ मिनट से लेकर 48 घंटे तक लग सकते हैं, हालांकि ज़्यादातर कुछ घंटों में लागू हो जाते हैं। यह फैलाव कैसे काम करता है, इसके लिए DNS कैसे काम करता है वाला चैप्टर पढ़ें।
WEMASY SRV रिकॉर्ड को कैसे संभालता है
आम WEMASY वेबसाइट सेटअप में SRV रिकॉर्ड शामिल नहीं होते, क्योंकि जिन सेवाओं को इनकी ज़रूरत होती है वे वेबसाइट प्लेटफ़ॉर्म के दायरे से बाहर हैं।
अगर आप कोई ऐसी सेवा इस्तेमाल करते हैं जो आपके डोमेन पर SRV रिकॉर्ड मांगती है, तो वह रिकॉर्ड अपने डोमेन रजिस्ट्रार के DNS पैनल से जोड़ें। हर प्लान में क्या शामिल है, यह WEMASY प्राइसिंग पेज पर देखें।
आगे क्या
अब आप जान गए हैं कि SRV रिकॉर्ड आपके डोमेन की खास सेवाओं तक ट्रैफ़िक कैसे भेजता है। अगले चैप्टर में SOA रिकॉर्ड हैं। SOA रिकॉर्ड आपके DNS ज़ोन का प्राइमरी अधिकारी तय करता है और यह नियंत्रित करता है कि DNS जानकारी सर्वरों में कैसे बांटी और रिफ़्रेश की जाती है।
अक्सर पूछे जाने वाले सवाल
क्या एक ही सेवा के लिए कई SRV रिकॉर्ड हो सकते हैं?
हां। एक ही सेवा और प्रोटोकॉल के लिए कई SRV रिकॉर्ड रखकर आप फ़ेलओवर और लोड बैलेंसिंग सेट कर सकते हैं। प्रायोरिटी फ़ील्ड तय करता है कि पहले किस सर्वर को आज़माया जाए। अगर दो रिकॉर्ड की प्रायोरिटी बराबर है, तो वेट फ़ील्ड तय करता है कि ट्रैफ़िक उनके बीच कैसे बंटे। इसी तरह बड़े सेटअप में एक सर्वर बंद होने पर भी सेवा चलती रहती है। वेबसाइट बनाने के लिए आप WEMASY का वेबसाइट बिल्डर देख सकते हैं।
क्या SRV रिकॉर्ड आपकी वेबसाइट के खुलने पर असर डालता है?
नहीं। वेब पेज दिखाने में SRV रिकॉर्ड की कोई भूमिका नहीं है। आपकी वेबसाइट A और CNAME रिकॉर्ड से खुलती है, जो ब्राउज़र को सही सर्वर तक पहुंचाते हैं। SRV रिकॉर्ड तभी काम में आते हैं जब कोई एप्लिकेशन किसी ऐसी सेवा के लिए DNS से पूछती है जो SRV लुकअप तरीका इस्तेमाल करती है। SRV रिकॉर्ड जोड़ने या हटाने से आपकी वेबसाइट की परफ़ॉर्मेंस नहीं बदलती।
अगर SRV रिकॉर्ड ऐसे सर्वर की ओर इशारा करे जो ऑफ़लाइन है, तो क्या होता है?
अगर SRV रिकॉर्ड का टारगेट सर्वर पहुंच में नहीं है, तो क्लाइंट आपके SRV रिकॉर्ड में लिखे अगले सर्वर से जुड़ने की कोशिश करता है, प्रायोरिटी और वेट के हिसाब से। अगर सिर्फ़ एक ही SRV रिकॉर्ड है और वह सर्वर बंद है, तो सेवा तब तक उपलब्ध नहीं रहेगी जब तक सर्वर वापस ऑनलाइन न आए या आप रिकॉर्ड को किसी और जगह की ओर न मोड़ दें।
क्या SRV रिकॉर्ड पोर्ट फ़ॉरवर्डिंग नियम जैसा ही है?
नहीं। पोर्ट फ़ॉरवर्डिंग राउटर लेवल की सेटिंग है, जो आपके नेटवर्क के अंदर ट्रैफ़िक को एक पोर्ट से दूसरे पोर्ट पर भेजती है। SRV रिकॉर्ड DNS लेवल का निर्देश है, जो बाहरी क्लाइंट को बताता है कि शुरुआत में किस सर्वर और पोर्ट से जुड़ना है। पोर्ट फ़ॉरवर्डिंग तब होती है जब कनेक्शन आपके नेटवर्क तक पहुंच चुका होता है। SRV रिकॉर्ड उससे पहले, DNS लुकअप के चरण में काम करता है।
क्या सभी एप्लिकेशन SRV रिकॉर्ड लुकअप को सपोर्ट करती हैं?
नहीं। किसी एप्लिकेशन को खास तौर पर इस तरह बनाया गया हो कि वह कनेक्शन के दौरान SRV रिकॉर्ड देखे। उदाहरण के लिए वेब ब्राउज़र SRV लुकअप इस्तेमाल नहीं करते। वे A और CNAME रिकॉर्ड पर निर्भर रहते हैं। जो एप्लिकेशन SRV लुकअप सपोर्ट करती हैं, उनमें VoIP क्लाइंट, कुछ ईमेल सर्वर, XMPP इस्तेमाल करने वाले मैसेजिंग प्लेटफ़ॉर्म और एंटरप्राइज़ डायरेक्टरी सेवाएं शामिल हैं। अगर कोई एप्लिकेशन SRV लुकअप सपोर्ट नहीं करती, तो आपके DNS में SRV रिकॉर्ड जोड़ने का उस पर कोई असर नहीं होगा।