Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

Linux dig कमांड मास्टर करें: व्यावहारिक उदाहरणों के साथ चरण-दर-चरण गाइड

dig एक Linux कमांड-लाइन टूल है जिसका उपयोग होस्ट के लिए DNS रिकॉर्ड देखने के लिए किया जाता है। यह ट्यूटोरियल बताता है कि इस कमांड का उपयोग कैसे करें और आसान उदाहरण शामिल करता है।

DNS रिकॉर्ड आपके कंप्यूटर को नेटवर्क पर होस्ट के IP पते, ईमेल कॉन्फ़िगरेशन, या होस्ट से जुड़े अन्य टेक्स्ट डेटा के बारे में जानकारी प्रदान करते हैं।

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

dig आपके इनपुट के आधार पर इन रिकॉर्ड को क्वेरी करेगा और प्रासंगिक जानकारी वापस करेगा।

सिंटैक्स

dig SERVER OPTIONS NAME

ध्यान दें कि:

  • SERVER उस DNS सर्वर का पता है जिसे आप क्वेरी करना चाहते हैं – इसे बाहर रखा जा सकता है यदि आप अपने कंप्यूटर/लोकल नेटवर्क पर उपयोग किए जाने वाले DNS सर्वर का उपयोग करना चाहते हैं
  • OPTIONS वे विकल्प हैं जिन्हें dig को पास करके इसके डिफ़ॉल्ट व्यवहार को बदला जा सकता है
  • NAME उस संसाधन का नाम है जिसे आप देखना चाहते हैं – आमतौर पर एक डोमेन नाम – उदाहरण के लिए, linuxscrew.com
dig कमांड विकल्प
-4 केवल IPv4 का उपयोग करें
-6 केवल IPv6 का उपयोग करें
-t क्वेरी करने के लिए रिकॉर्ड का प्रकार
-x सरल रिवर्स लुकअप

dig में आपके द्वारा किए जाने वाले क्वेरी के प्रकार के आधार पर बहुत सारे विकल्प हैं। हम नीचे सबसे आम उपयोगों को कवर करेंगे, लेकिन उन्नत उपयोग के लिए, आप हमेशा निम्न चलाकर उपयोगकर्ता मैनुअल पढ़ सकते हैं:

man dig

उदाहरण

आइए सबसे बुनियादी उपयोग परिदृश्य पर एक नज़र डालें – इंटरनेट वेबसाइट के लिए डोमेन नाम के लिए क्वेरी चलाना:

dig linuxscrew.com

जो आउटपुट देता है:

; <<>> DiG 9.10.6 <<>> linuxscrew.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48089 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;linuxscrew.com. IN A ;; ANSWER SECTION: linuxscrew.com. 300 IN A 157.245.255.91 ;; Query time: 29 msec ;; SERVER: 1.1.1.1#53(1.1.1.1) ;; WHEN: Sat Dec 19 23:19:10 GMT 2020 ;; MSG SIZE rcvd: 59 

विवरणों में उलझे बिना, आप पहले दो टेक्स्ट ब्लॉक को अनदेखा कर सकते हैं – ये केवल dig पर जानकारी हैं, इसके बाद क्वेरी भेजे जाने का विवरण है।

ANSWER SECTION हमें linuxscrew.com के लिए A रिकॉर्ड दिखाता है – उस डोमेन नाम से जुड़े सर्वर का IP पता।

परिणामों में टेक्स्ट का अंतिम ब्लॉक हमें क्वेरी के आंकड़ों के बारे में बताता है – परिणाम कहां से आए (DNS सर्वर) और इसमें कितना समय लगा।

अतिरिक्त जानकारी को बाहर करने और केवल उत्तर अनुभाग दिखाने के लिए, +short विकल्प जोड़ें

dig +short linuxscrew.com

Dig कमांड के साथ विभिन्न प्रकार के DNS रिकॉर्ड क्वेरी करना

A रिकॉर्ड

होस्ट का IP पता, आमतौर पर वेब सर्वर देखने के लिए उपयोग किया जाता है:

dig A +short linuxscrew.com

TXT रिकॉर्ड

टेक्स्ट रिकॉर्ड, नोट्स, विवरण, सत्यापन कोड, अन्य गैर-मानकीकृत डेटा के लिए उपयोग किए जाते हैं:

dig TXT +short linuxscrew.com

MX रिकॉर्ड

मेल सर्वर जानकारी:

dig MX +short linuxscrew.com

NS रिकॉर्ड

रिकॉर्ड प्रदान करने वाले नेमसर्वर का विवरण:

dig NS +short linuxscrew.com

सब कुछ!

सभी उपलब्ध रिकॉर्ड प्राप्त करें:

dig ANY linuxscrew.com

निष्कर्ष

dig तब काम आता है जब आप नेटवर्क समस्याओं का निवारण कर रहे हों। यह इस बात का आधिकारिक उत्तर प्रदान करता है कि आपका कंप्यूटर नेटवर्क संसाधन तक पहुंचने के लिए किस जानकारी का उपयोग कर रहा है, जिससे अनुमान लगाने की आवश्यकता समाप्त हो जाती है।

यदि आप ऑनलाइन सेवाएं चला रहे हैं, तो आप dig का उपयोग यह पुष्टि करने के लिए कर सकते हैं कि आपके वेब होस्ट द्वारा आपका DNS कॉन्फ़िगरेशन सही ढंग से लागू किया गया है और आपके डोमेन पर सब कुछ सही सर्वर की ओर इशारा कर रहा है।

यदि आप कंप्यूटर नेटवर्किंग में गोता लगा रहे हैं, तो अधिक उपयोगी टिप्स के लिए हमारे अन्य लेख देखें।


  1. Mac पर Force Quit कमांड का उपयोग कैसे करें Mac पर Force Quit कमांड का उपयोग कैसे करें

    Mac की विश्वसनीय होने की प्रतिष्ठा है, लेकिन इसका मतलब यह नहीं है कि आपको Mac पर कभी अनरिस्पॉन्सिव ऐप का सामना नहीं करना पड़ेगा। वास्तव में, यह सबसे आम समस्याओं में से एक है जो Mac उपयोगकर्ता रिपोर्ट करते हैं - खासकर जब उपयोगकर्ता एक साथ कई एप्लिकेशन खोलते हैं। जब भी ऐसा होता है, कोई भी स्पष्ट इनपुट

  1. Linux Watch कमांड में मास्टरी: सिंटैक्स, विकल्प और व्यावहारिक उदाहरण Linux Watch कमांड में मास्टरी: सिंटैक्स, विकल्प और व्यावहारिक उदाहरण

    Linux में watch कमांड एक काम करता है – एक कमांड को दोहराता है और परिणाम को बार-बार आउटपुट करता है, जिससे आप परिवर्तनों को देख सकते हैं। यहाँ इसका उपयोग कैसे करें। watch कमांड सिंटैक्स watch कमांड का सिंटैक्स इस प्रकार है: watch OPTIONS COMMAND ध्यान दें कि: OPTIONS नीचे दी गई तालिका से विकल्पों की

  1. macOS टर्मिनल मास्टर करें: आवश्यक कमांड-लाइन गाइड macOS टर्मिनल मास्टर करें: आवश्यक कमांड-लाइन गाइड

    जिस तरह हमारे पास Windows पर कमांड प्रॉम्प्ट एप्लिकेशन है, macOS में एक टर्मिनल है जिसका उपयोग हम कमांड निष्पादित करने या OS में परिवर्तन करने के लिए कर सकते हैं। टर्मिनल एक macOS समर्पित कमांड-लाइन एप्लिकेशन है जिसका उपयोग आप सिस्टम सेटिंग्स में परिवर्तन करने, फ़ाइलों या ऐप्स को खोलने, या कार्यों क