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

इंटरनेट एक बहुत ही समान तरीके से काम करता है। इंटरनेट पर प्रत्येक सर्वर के पास एक पता और एक नाम दिया गया पता है। एक वैश्विक पता पुस्तिका है जो पते (या पते) को संबंधित नाम (या नाम) के साथ स्टोर करती है। यह विशाल पता पुस्तिका DNS (डोमेन नाम प्रणाली) के रूप में जानी जाती है। जिस तरह से यह काम करता है वह यह है कि जब आप अपने ब्राउज़र में एक यूआरएल टाइप करते हैं, उदाहरण के लिए maketecheasier.com, तो ब्राउजर (अंतर्निहित ऑपरेटिंग सिस्टम के माध्यम से) वेब साइट होस्ट करने वाले सर्वर के लिए पता पाने के लिए DNS से ​​पूछताछ करता है। एक समान, लेकिन समान नहीं, जब हम ईमेल भेजते हैं तो चीज होती है।

इंटरनेट पर दो प्रकार के पते हैं - आईपीवी 4 और आईपीवी 6। पूर्व आज इंटरनेट पर उपयोग की जाने वाली वर्तमान और सबसे प्रचलित एड्रेसिंग योजना है, और बाद वाला इसका प्रतिस्थापन, आईपीवी 6 है, जिसकी आवश्यकता है क्योंकि हम आईपीवी 4 पते से बाहर हैं।

एक आईपीवी 4 पता चार संख्याओं (256 से कम) से बना है जो बिंदुओं से अलग होते हैं, जैसे कि:

 192.165.123.22 

एक आईपीवी 6 पता अधिक जटिल है। यह 16 बाइट्स से बना है, जो जोड़े में समूहित है और हेक्साडेसिमल में लिखा गया है। जोड़े को कोलन द्वारा अलग किया जाता है, जैसे कि:

 2001: 0db8: 85a3: 0000: 0000: 8a2e: 0370: 7334 

अधिकांश लिनक्स वितरण में "nslookup" उपयोगिता शामिल है। यह DNS से ​​पूछताछ और परिणामी जानकारी प्रदर्शित करने के लिए एक कार्यक्रम है। किसी डोमेन नाम से जुड़े सर्वर के पते को देखने के लिए, इस तरह "nslookup" का उपयोग करें:

 nslookup maketecheasier.com 

इस उदाहरण में, हम maketecheasier.com वेबसाइट होस्ट करने वाले सर्वर के पते के लिए DNS से ​​पूछताछ कर रहे हैं। प्रतिक्रिया की आखिरी पंक्ति हमें बताती है कि सर्वर का "IP.116.24.50" का आईपीवी 4 पता है।

प्रतिक्रिया (सर्वर और पता) की पहली दो पंक्तियां हमें बताती हैं कि क्वेरी को हल करने के लिए कौन सी DNS सर्वर का उपयोग किया गया था। इस मामले में, सर्वर 127.0.0.1 के रूप में सूचीबद्ध है जो "लूप बैक" पता है। दूसरे शब्दों में, स्थानीय होस्ट का उपयोग क्वेरी को हल करने के लिए किया गया था। इसका कारण यह है कि उबंटू डिफ़ॉल्ट रूप से "dnsmasq" नामक सर्वर का उपयोग करता है। Dnsmasq एक मिनी DNS सर्वर प्रदान करता है जो आगे सभी प्रश्नों को अपस्ट्रीम करता है और फिर परिणामों को कैश करता है।

DNS से ​​वापस आने वाले सभी प्रतिक्रियाओं को या तो "आधिकारिक उत्तर" या "गैर-आधिकारिक उत्तर" के रूप में वर्गीकृत किया जाता है। जब प्रतिक्रिया किसी DNS सर्वर से होती है जिसमें डोमेन नाम के लिए "मास्टर" जानकारी होती है, तो प्रतिक्रिया एक आधिकारिक उत्तर है। हालांकि, अधिकांश समय DNS उत्तरों को DNS सर्वर द्वारा दिया जाएगा जिसमें आवश्यक जानकारी की कैश की गई प्रतिलिपि होगी, लेकिन वे मूल जानकारी को नियंत्रित नहीं करते हैं। इस मामले में, प्रतिक्रिया एक गैर-आधिकारिक उत्तर है।

किसी क्वेरी के लिए उपयोग करने के लिए एक विशिष्ट DNS सर्वर निर्दिष्ट करने के लिए, आपको DNS सर्वर पता दूसरे पैरामीटर के रूप में प्रदान करने की आवश्यकता है:

 nslookup maketecheasier.com 8.8.8.8 

जहां 8.8.8.8 Google की सार्वजनिक DNS सेवा है।

अन्य प्रकार के DNS रिकॉर्ड्स (केवल साधारण डोमेन नामों के अलावा) को देखने के लिए, आप -query ध्वज का उपयोग कर सकते हैं। क्वेरी ध्वज के लिए मान्य पैरामीटर एमएक्स, एनएस, एसओए और कोई भी हैं। उदाहरण के लिए किसी डोमेन के लिए मेल एक्सचेंज (एमएक्स) रिकॉर्ड देखने के लिए, निम्न का उपयोग करें:

 nslookup -query = mx maketecheasier.com 

जब किसी ईमेल को किसी निश्चित डोमेन पर किसी उपयोगकर्ता को संबोधित किया जाता है, तो एमएक्स रिकॉर्ड भेजने वाले सर्वर को बताता है कि उस डोमेन के लिए ईमेल को संभालने वाला सर्वर ढूंढना कहां है। उपरोक्त हमारे उदाहरण में, हम देख सकते हैं कि इस मामले में यह Google है।

nslookup भी एक इंटरैक्टिव मोड है। यदि आप किसी भी पैरामीटर के बिना उपयोगिता शुरू करते हैं, तो आप सीधे इंटरैक्टिव मोड में जाते हैं। यहां, आपके द्वारा टाइप की जाने वाली किसी भी स्ट्रिंग को कुछ विशेष आदेशों के अपवाद के साथ एक क्वेरी के रूप में व्याख्या किया जाएगा:

  • server domain या lserver domain - डिफ़ॉल्ट DNS सर्वर डोमेन में बदलता है; डोमेन के बारे में जानकारी देखने के लिए "lserver" प्रारंभिक सर्वर का उपयोग करता है, जबकि "सर्वर" वर्तमान डिफ़ॉल्ट सर्वर का उपयोग करता है।
  • type = querytype - -query ध्वज के साथ, क्वेरी प्रकार बदलें। "क्वेरी टाइप" पैरामीटर ए, एमएक्स, एसओए, या कोई भी हो सकता है।

Nslookup उपयोगिता किसी डोमेन के बारे में बहुत उपयोगी जानकारी पुनर्प्राप्त कर सकती है, और यह एक विशेष रूप से एक सर्वर से दूसरे सर्वर पर स्थानांतरित करते समय या जब आपने अभी एक नया डोमेन नाम खरीदा है तो यह विशेष रूप से उपयोगी होता है।

यदि उपरोक्त उदाहरण का उपयोग करके आपको कोई परेशानी है, तो कृपया अपने प्रश्नों के बारे में पूछने के लिए नीचे टिप्पणी अनुभाग का उपयोग करने में संकोच न करें।