डिग और nslookup कमांड लाइन उपयोगिताएँ dnsutils पैकेज का एक हिस्सा हैं। इन कमांड का उपयोग नेटवर्क समस्या निवारण के लिए विशेष रूप से लिनक्स/यूनिक्स आधारित सिस्टम पर डोमेन नाम सिस्टम (डीएनएस) के बारे में जानकारी एकत्र करने के लिए किया जाता है। दोनों उपकरण नेटवर्क की जांच के लिए उपयोगी हैं; जबकि dig नवीनतम संस्करण है और उन्नत आउटपुट देता है, nslookup एक बुनियादी उपकरण है और प्रश्नों के बारे में संक्षिप्त जानकारी देता है।
- डिग कमांड क्या है?
- nslookup कमांड क्या है?
- उबंटू पर dig और nslookup कैसे स्थापित करें
- उबंटू पर डिग कमांड का उपयोग कैसे करें - उदाहरण
- उबंटू पर nslookup कमांड का उपयोग कैसे करें - उदाहरण
- डिग और एनएसलुकअप यूटिलिटीज के बीच क्या अंतर है?
- DNS रिकॉर्ड प्रकार क्या हैं?
- निष्कर्ष
मैं इस ट्यूटोरियल में उबंटू पर dig और nslookup को इंस्टॉल और उपयोग करने का तरीका सीखूंगा। इससे पहले, आइए दोनों कमांड का संक्षिप्त परिचय दें।
डिग कमांड क्या है?
खुदाई के नाम से भी जाना जाता है डी omain मैं सूचना जी रोपर एक उपयोग में आसान कमांड लाइन उपयोगिता है जिसका उपयोग DNS सर्वर के समस्या निवारण के लिए किया जाता है।
nslookup कमांड क्या है?
डिग कमांड लाइन उपयोगिता संस्करण की तुलना में nslookup एक पुरानी कमांड लाइन उपयोगिता है लेकिन फिर भी DNS समस्या निवारण के लिए एक व्यापक रूप से स्वीकृत उपकरण है। इसका उपयोग डोमेन नेम सिस्टम (डीएनएस) की जांच के लिए भी किया जाता है। इसका उपयोग दो अलग-अलग तरीकों से किया जाता है: इंटरैक्टिव और नॉनइंटरैक्टिव।
उबंटू पर dig और nslookup कैसे स्थापित करें
डिग और एनएसलुकअप दोनों उपयोगिताएँ उबंटू सहित सभी आधुनिक लिनक्स वितरणों में डिफ़ॉल्ट रूप से आती हैं। यह जाँचने के लिए कि ये उपयोगिताएँ आपके सिस्टम पर स्थापित हैं या नहीं, नीचे दिए गए कमांड को चलाएँ:
आप -में
हालाँकि, कई पुराने वितरण इन उपकरणों के साथ नहीं आते हैं। Ubuntu पर dig और nslookup इंस्टॉल करने के लिए इंस्टॉल करें dnsutil पैकेज जिसमें dig, और nslookup पैकेज शामिल हैं।
उबंटू पर डिग कमांड का उपयोग कैसे करें - उदाहरण
लिनक्स टर्मिनल में dig कमांड का उपयोग करने के लिए, पहले सिंटैक्स देखें:
वाक्य - विन्यास:
आप [ कार्यक्षेत्र ] [ सवाल ] [ विकल्प ]
उपरोक्त वाक्यविन्यास में:
[कार्यक्षेत्र] पैरामीटर उस डोमेन नाम को इंगित करता है जिसे आप क्वेरी करना चाहते हैं।
[सवाल] क्वेरी प्रकारों को इंगित करता है: उदाहरण के लिए, SOA, MX, या NS जैसे विशिष्ट DNS रिकॉर्ड के बारे में क्वेरी करने के लिए।
[विकल्प] पैरामीटर विभिन्न विकल्पों को इंगित करता है जो आउटपुट को प्रारूपित करते हैं जैसे + लघु, + उत्तर नहीं, और + कोई टिप्पणी नहीं।
उबंटू पर डिग टूल के माध्यम से विभिन्न प्रकार के डीएनएस रिकॉर्ड तक पहुंचा जा सकता है। गाइड के अंतिम भाग में DNS रिकॉर्ड के बारे में और पढ़ें।
आइए जानें कि डिग का उपयोग करके विभिन्न प्रकार के DNS रिकॉर्ड कैसे जांचें:
उदाहरण 1: एक रिकॉर्ड क्वेरी टाइप करें
किसी डोमेन का प्रकार A रिकॉर्ड प्राप्त करने के लिए:
आप linuxhint.com
डिफ़ॉल्ट रूप से, dig कमांड A रिकॉर्ड प्रदर्शित करता है जो एक IPv4 रिकॉर्ड है।
आइए आउटपुट पर चर्चा करें:
- यह डिग वर्जन है जो 9.18.18 है।
- यह विभिन्न झंडों वाली प्रतिक्रिया का शीर्षलेख है।
- इसके बाद प्रश्न अनुभाग आता है जो केवल क्वेरी को इंगित करता है; इस मामले में, क्वेरी linuxhint.com डोमेन के A प्रकार के DNS रिकॉर्ड के लिए है। IN इंटरनेट क्लास को इंगित करता है। कुछ अन्य वर्ग सीएच (अराजकता वर्ग), एचएस (हेसियोड वर्ग), और कोई (वाइल्डकार्ड) हैं।
- उत्तर अनुभाग डोमेन और उसके संबंधित आईपी पते को इंगित करता है। इस मामले में, डोमेन linuxhint.com है और इसके आईपीएस 104.18.6.55 और 104.18.7.55 हैं।
- यह अनुभाग क्वेरी से संबंधित कुछ आँकड़े प्रदान करता है जैसे सर्वर डीएनएस, प्रोटोकॉल प्रकार, क्वेरी समय और संदेश आकार।
ध्यान दें कि प्रतिक्रिया में अर्धविराम (;) से शुरू होने वाली पंक्तियाँ टिप्पणियाँ हैं।
उदाहरण 2: AAAA रिकॉर्ड क्वेरी टाइप करें
यह भी एक प्रकार का रिकॉर्ड है लेकिन IPv6 के साथ।
आप linuxhint.com एएएए
उदाहरण 3: एमएक्स रिकॉर्ड क्वेरी टाइप करें
एमएक्स या मेल एक्सचेंज रिकॉर्ड मेल सर्वर के बारे में जानकारी प्रदान करता है।
आप linuxhint.com एमएक्स
उदाहरण 4: SOA रिकॉर्ड क्वेरी टाइप करें
SOA के नाम से जाना जाता है प्राधिकरण की शुरुआत DNS के वैश्विक रिकॉर्ड पर एक विशिष्ट बिंदु से शुरू होने वाले क्षेत्र के अधिकार को इंगित करता है।
आप linuxhint.com SOA
उदाहरण 5: एकाधिक साइट क्वेरी के लिए
आप dig कमांड का उपयोग करके एकाधिक डोमेन की DNS जानकारी भी प्राप्त कर सकते हैं:
आप google.com MX linuxhint.com NS +नोस्टैट्स +कोई प्रश्न नहीं +कोई अतिरिक्त नहीं
उदाहरण 6: रिवर्स लुकअप क्वेरी के लिए
रिवर्स लुकअप के लिए आईपी पते के साथ -x विकल्प का उपयोग करें:
आप -एक्स 98.137.11.164
अन्य विकल्प
ऐसे कई विकल्प हैं जिन्हें आउटपुट को प्रारूपित करने के लिए dig कमांड के साथ शामिल किया जा सकता है।
क्वेरी विकल्प | विवरण |
+उत्तर और +उत्तर नहीं | यह +उत्तर केवल उत्तर अनुभाग दिखाता है जबकि +उत्तर नहीं इसे हटा देता है। |
+सभी और +सभी नहीं | +all विकल्प सभी डिस्प्ले फ़्लैग सेट करता है जबकि +noall उन्हें हटा देता है। |
+टिप्पणियाँ और +कोईटिप्पणियाँ नहीं | ये विकल्प टिप्पणियाँ प्रदर्शित करने के बीच टॉगल करते हैं। |
+प्रश्न और +कोईप्रश्न नहीं | ये विकल्प प्रश्न अनुभाग प्रदर्शित करने के बीच टॉगल करते हैं। |
+लघु और +नसंक्षिप्त | क्वेरी की डिफ़ॉल्ट प्रतिक्रिया हमेशा क्रियात्मक होती है, +short का उपयोग करने से अधिक विशिष्ट उत्तर मिलता है। |
+आँकड़े और +नोस्टैट्स | यह क्वेरी आँकड़े प्रदर्शित करने और आँकड़े न दिखाने के बीच टॉगल करती है। |
का उपयोग करते हुए +छोटा विशिष्ट आउटपुट के लिए क्वेरी विकल्प:
आप linuxhint.com +संक्षिप्त
का उपयोग करते हुए +उत्तर नहीं को छोड़ना उत्तर अनुभाग प्रतिक्रिया से:
उपयोग +लिफ्ट सांख्यिकी अनुभाग को हटाने के लिए क्वेरी विकल्प।
अधिक विकल्पों और विवरणों के लिए टर्मिनल के माध्यम से मैनुअल पेज पढ़ें:
उबंटू पर nslookup कमांड का उपयोग कैसे करें - उदाहरण
DNS रिकॉर्ड प्रकारों को क्वेरी करने के लिए nslookup कमांड का भी उपयोग किया जा सकता है। nslookup के दो मोड हैं:
इंटरैक्टिव मोड
आइए समझें कि इंटरैक्टिव मोड में nslookup का उपयोग कैसे करें:
इंटरैक्टिव मोड में प्रवेश करने के लिए nslookup टाइप करें:
nslookup
अब किसी भी विकल्प को लागू करने के लिए तय करना कमांड का उपयोग इंटरैक्टिव मोड में किया जाएगा।
आइए इसे एक उदाहरण से समझते हैं, मान लीजिए मैं linuxhint.com डोमेन का MX रिकॉर्ड देखना चाहता हूं। DNS रिकॉर्ड एंटर सेट करने के लिए nslookup टाइप करें सेट प्रकार=mx, अंत में, डोमेन नाम दर्ज करें।
आउटपुट होगा:
इंटरैक्टिव मोड प्रकार को बंद करने के लिए बाहर निकलना और दबाएँ प्रवेश करना .
इंटरैक्टिव मोड में, आपको प्रत्येक विकल्प को एक-एक करके टाइप करना होगा, दूसरी ओर, नॉनइंटरैक्टिव मोड में क्वेरी को एक बार में पास किया जाता है जिसके साथ काम करना आसान होता है।
नॉनइंटरैक्टिव मोड
आइए जानें कि गैर-इंटरैक्टिव मोड में nslookup का उपयोग कैसे करें। पैरामीटर्स के साथ nslookup कमांड का उपयोग करने का सिंटैक्स नीचे उल्लिखित है:
वाक्य - विन्यास:
nslookup [ विकल्प ] [ कार्यक्षेत्र ]
उदाहरण 1: एक रिकॉर्ड क्वेरी टाइप करें
Nslookup कमांड के साथ टाइप A DNS रिकॉर्ड प्रदर्शित करने के लिए निम्न कमांड का उपयोग करें:
nslookup -प्रकार =a linuxhint.com
उदाहरण 2: AAAA रिकॉर्ड क्वेरी टाइप करें
IPV6 DNS रिकॉर्ड उपयोग के लिए:
nslookup -प्रकार =आआ linuxhint.com
उदाहरण 3: एमएक्स रिकॉर्ड क्वेरी टाइप करें
nslookup के साथ एमएक्स प्रकार डीएनएस रिकॉर्ड जानकारी प्राप्त करने के लिए निम्नलिखित कमांड का उपयोग करें:
nslookup -प्रकार =mx linuxhint.com
उदाहरण 4: SOA रिकॉर्ड क्वेरी टाइप करें
इसी प्रकार, SOA DNS रिकॉर्ड प्रकार के लिए निम्नलिखित कमांड का उपयोग किया जाएगा:
nslookup -प्रकार =soa linuxhint.com
डिग और एनएसलुकअप यूटिलिटीज के बीच क्या अंतर है?
इन दो कमांड लाइन उपयोगिताओं के बीच मुख्य अंतर यह है कि dig nslookup का एक उन्नत संस्करण है और nslookup के दौरान रिकॉर्ड प्रकारों की एक विस्तृत श्रृंखला को कवर करता है और विशेष रूप से DNS पूछताछ के लिए उपयोग किया जाता है।
डिग अधिक स्मार्ट है और नेटवर्क की गहन जांच के लिए अधिक विकल्प शामिल करता है जबकि nslookup एक बुनियादी उपयोगिता है।
DNS रिकॉर्ड प्रकार क्या हैं?
विभिन्न DNS रिकॉर्ड हैं, dig और nslookup कमांड दोनों की बेहतर समझ के लिए आपको सभी DNS रिकॉर्ड को समझना होगा। निम्नलिखित छवि सभी DNS रिकॉर्ड, उनके नाम और विवरण प्रस्तुत करती है।
निष्कर्ष
डिग और एनएसलुकअप कमांड उपयोगी नेटवर्क समस्या निवारण कमांड हैं। दोनों कमांड का उद्देश्य काफी हद तक समान है यानी डोमेन नाम प्रणाली के बारे में जानकारी देना। nslookup कमांड को समझना आसान है और बुनियादी समस्या निवारण के लिए काफी उपयोगी है, जबकि dig nslookup का एक उन्नत संस्करण है और nslookup की तुलना में एक गहन आउटपुट देता है। nslookup को हटा दिया गया था लेकिन निर्णय उलट दिया गया था, हालाँकि, dig का उपयोग करने की अनुशंसा की जाती है क्योंकि nslookup आपको त्वरित एक-पंक्ति आउटपुट देगा लेकिन dig आपको अधिक विकल्प और वर्बोज़ आउटपुट देगा।