इस लेख में, हम समझाएंगे कि विभिन्न प्रकार के DNS रिकॉर्ड्स को क्वेरी करने के लिए Nslookup का उपयोग कैसे करें। हमने इस आलेख में वर्णित आदेश और प्रक्रिया को डेबियन 10 ओएस पर चलाया है। हालाँकि, इसी प्रक्रिया का पालन अन्य वितरणों और Linux के संस्करणों में भी किया जा सकता है।
दो मोड हैं जिनमें Nslookup काम करता है: इंटरएक्टिव मोड और नॉन-इंटरैक्टिव मोड। हमने प्रक्रिया को नॉट-इंटरैक्टिव मोड में समझाया है। हालांकि, अंत में यह भी सीखेंगे कि इंटरेक्टिव मोड का उपयोग कैसे करें।
एनएसलुकअप गैर-संवादात्मक मोड
गैर-संवादात्मक मोड में, संपूर्ण आदेश टर्मिनल पर जारी किया जाता है। इस मोड का उपयोग तब करें जब आपको किसी विशेष सर्वर से एक ही जानकारी की आवश्यकता हो।
गैर-संवादात्मक मोड का उपयोग करने के लिए, सामान्य सिंटैक्स है:
$ एनएसलुकअप [ विकल्प ] [ होस्ट नाम ] [ डीएनएस सर्वर या आईपी ]
यह काम किस प्रकार करता है?
अपने डेबियन ओएस में टर्मिनल खोलें। अपने डेस्कटॉप के ऊपरी बाएँ कोने में, आप क्रियाएँ टैब देखेंगे। इस टैब पर क्लिक करने पर एक सर्च बार दिखाई देगा। वहां से, आप टर्मिनल एप्लिकेशन खोज सकते हैं।
होस्टनाम के लिए IP पता प्राप्त करें
होस्टनाम के लिए IP पता खोजने के लिए, सिंटैक्स है:
$ example.comइस विधि को फॉरवर्ड डीएनएस लुकअप के रूप में भी जाना जाता है।
उदाहरण के लिए, का आईपी पता खोजने के लिए redhat.com , टर्मिनल में निम्न कमांड दर्ज करें:
$ nslookup redhat.comउपरोक्त आदेश का तात्पर्य है कि Nslookup ने DNS सर्वर से redhat.com का IP पता खोजने का अनुरोध किया है। DNS सर्वर तब अन्य सर्वरों से अनुरोध करता है, प्रतिक्रिया प्राप्त करता है और फिर इसे वापस Nslookup पर भेजता है।
टर्मिनल में, आपको निम्नलिखित जानकारी प्राप्त होगी:
आउटपुट को समझना
उपरोक्त आउटपुट ने हमें कुछ निष्कर्ष प्रदान किए हैं। आइए उन्हें समझते हैं:
सर्वर: 192.168.72.2# यह DNS सर्वर का IP पता है जिसके लिए Nslookup ने अनुरोध किया था।
सर्वर: 192.168.72.2 #53# यह DNS सर्वर का IP पता है और साथ ही पोर्ट नंबर 53 Nslookup से बात की गई है।
गैर-आधिकारिक उत्तरपता: 209.132.183.105
# गैर-आधिकारिक उत्तर इंगित करता है कि हमें DNS सर्वर से कैश्ड उत्तर मिल गया है।
IP पते से होस्टनाम प्राप्त करें
हम किसी IP पते के विरुद्ध होस्टनाम को हल करने के लिए रिवर्स Nslookup भी कर सकते हैं। इसे रिवर्स डीएनएस लुकअप के रूप में जाना जाता है।
कमांड का सिंटैक्स है:
$ nslookup IP_addressनिम्नलिखित उदाहरण में, हम आईपी 209.132.183.105 के खिलाफ होस्टनाम निम्नानुसार ढूंढ रहे हैं:
$ एनएसलुकअप 209.132.183.105निम्न आउटपुट से, आप देख सकते हैं कि Nslookup ने निर्दिष्ट IP पते के विरुद्ध होस्टनाम वापस कर दिया है।
एमएक्स रिकॉर्ड प्राप्त करें
एमएक्स (मेल एक्सचेंज) रिकॉर्ड एक विशिष्ट डोमेन के लिए कॉन्फ़िगर की गई मेल सर्वर सेटिंग्स को निर्धारित करते हैं। इसमें ईमेल सर्वर की सूची में डोमेन नाम की मैपिंग शामिल है। एमएक्स रिकॉर्ड बताता है कि कौन सा मेल सर्वर किसी विशिष्ट डोमेन को भेजे गए मेल को हैंडल करेगा। MX रिकॉर्ड इस तरह से कॉन्फ़िगर किए जाते हैं कि जब कोई ईमेल @example.com पर भेजा जाता है, तो उसे example.com डोमेन के मेल सर्वर पर भेज दिया जाता है।
किसी विशिष्ट डोमेन के लिए MX रिकॉर्ड खोजने के लिए, सिंटैक्स है:
$ एनएसलुकअप -सवाल =mx example.comनिम्नलिखित उदाहरण में, हम डोमेन के लिए एमएक्स रिकॉर्ड ढूंढ रहे हैं debian.org :
$ एनएसलुकअप - सवाल =mx debian.orgनिम्न आउटपुट डोमेन के लिए एमएक्स रिकॉर्ड दिखाता है debian.org .
एनएस रिकॉर्ड प्राप्त करें
डोमेन नाम प्रणाली में, NS रिकॉर्ड का उपयोग यह पहचानने के लिए किया जाता है कि कौन से नाम सर्वर एक डोमेन के लिए जिम्मेदार और आधिकारिक हैं।
किसी विशिष्ट डोमेन के लिए NS रिकॉर्ड खोजने के लिए, सिंटैक्स है:
$ एनएसलुकअप -सवाल =mx example.comनिम्नलिखित उदाहरण में, हम डोमेन के लिए NS रिकॉर्ड ढूंढ रहे हैं debian.org :
$ एनएसलुकअप -सवाल =mx debian.orgनिम्न आउटपुट डोमेन के लिए NS रिकॉर्ड दिखाता है debian.org .
सभी डीएनएस रिकॉर्ड प्राप्त करें
Nslookup का उपयोग आपके द्वारा निर्दिष्ट होस्टनाम के लिए A, NS, MX, TXT, SPF, आदि सहित सभी रिकॉर्ड एक साथ पुनर्प्राप्त करने के लिए भी किया जा सकता है।
सभी DNS रिकॉर्ड खोजने के लिए, निम्न सिंटैक्स का उपयोग करें:
$ एनएसलुकअप -सवाल = कोई भी < यूआरएल >उदाहरण के लिए, किसी डोमेन के सभी DNS रिकॉर्ड खोजने के लिए debian.org , आदेश होगा:
$ एनएसलुकअप -सवाल =कोई भी Debian.org
एनएसलुकअप इंटरएक्टिव मोड
इंटरैक्टिव मोड में, आप पहले एक अलग प्रॉम्प्ट में प्रवेश करते हैं, और फिर आगे की जानकारी के लिए बाद के पैरामीटर जोड़ते हैं। इस मोड का उपयोग तब करें जब आपको सर्वर से बहुत अधिक जानकारी की आवश्यकता हो।
इंटरैक्टिव मोड का उपयोग करने के लिए, बस टाइप करें एनएसलुकअप टर्मिनल में और एंटर दबाएं।
$ एनएसलुकअपआपको प्रॉम्प्ट दिखाई देगा जैसे >। यहां आप जानकारी के लिए पूछताछ कर सकते हैं।
निम्नलिखित उदाहरण में, Nslookup प्रॉम्प्ट में प्रवेश करने के बाद, हमने निम्नलिखित कमांड दर्ज किए हैं:
# डोमेन के लिए आईपी पते की जानकारी प्राप्त करने के लिए redhat.com
> redhat.com# डोमेन के लिए एमएक्स रिकॉर्ड प्राप्त करने के लिए redhat.com
> समूह सवाल = एमएक्स> redhat.com
जैसा कि हमने देखा, Nslookup DNS के बारे में बहुत सारी जानकारी प्रदान करता है जैसे कि फॉरवर्ड और रिवर्स लुकअप जानकारी, NS रिकॉर्ड, MX रिकॉर्ड आदि। हालाँकि, यह केवल इस जानकारी तक सीमित नहीं है, बल्कि इससे बहुत कुछ प्रदान करता है। लेकिन अभी के लिए, हम आशा करते हैं कि आपके लिए Nslookup कार्यों की बुनियादी समझ होना पर्याप्त होगा।