Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

डिग कमांड का उपयोग कैसे करें [उदाहरण के साथ]

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

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

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

खुदाई आपके इनपुट के आधार पर इन रिकॉर्ड्स को क्वेरी करेगा और प्रासंगिक जानकारी लौटाएगा।

सिंटैक्स

dig SERVER OPTIONS NAME

ध्यान दें कि:

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

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

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

विवरण में फंसने से बचने के लिए, आप टेक्स्ट के पहले दो ब्लॉकों को अनदेखा कर सकते हैं - ये केवल डिग की जानकारी हैं स्वयं, उसके बाद भेजी गई क्वेरी का विवरण।

उत्तर अनुभाग हमें A . दिखाता है linuxscrew.com . के लिए रिकॉर्ड करें - उस डोमेन नाम से जुड़े सर्वर का आईपी पता।

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

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

dig +short linuxscrew.com

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

एक रिकॉर्ड

होस्ट का 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

निष्कर्ष

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

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

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


  1. मैक पर फोर्स क्विट कमांड का उपयोग कैसे करें

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

  1. उदाहरण के साथ, लिनक्स में वॉच कमांड का उपयोग कैसे करें

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

  1. macOS में टर्मिनल कमांड-लाइन का उपयोग कैसे करें

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