क्वेरी DNS सर्वर डीआईजी का उपयोग कर
विषयसूची:
dig
स्थापित करना- उबंटू और डेबियन पर
dig
स्थापित करें - सेंटोस और फेडोरा पर
dig
स्थापित करें - आर्क लिनक्स पर
dig
स्थापित करें - डिग आउटपुट को समझना
- केवल उत्तर मुद्रण
- 1. एक संक्षिप्त उत्तर प्राप्त करें
- 2. विस्तृत उत्तर प्राप्त करें
- क्वेरी विशिष्ट नाम सर्वर
- एक रिकॉर्ड प्रकार की क्वेरी करें
- 1. एक रिकॉर्ड को छोड़कर
- 2. CNAME रिकॉर्ड को छोड़ना
- 3. TXT रिकॉर्ड को छोड़ना
- 4. एमएक्स रिकॉर्ड को क्वेरी करना
- 5. एनएस रिकॉर्ड्स को छोड़ना
- 6. सभी रिकॉर्ड्स को छोड़ना
- DNS लुकअप को उल्टा करें
- थोक क्वेरी
- .Digrc फ़ाइल
- निष्कर्ष
डीग (डोमेन इंफॉर्मेशन ग्रॉपर) DNS नाम सर्वर को क्वेरी करने के लिए एक शक्तिशाली कमांड-लाइन टूल है।
dig
कमांड के साथ, आप होस्ट पते, मेल एक्सचेंज और नाम सर्वर सहित विभिन्न DNS रिकॉर्ड्स के बारे में जानकारी क्वेरी कर सकते हैं। यह अपने लचीलेपन और उपयोग में आसानी के कारण DNS समस्याओं के निवारण के लिए सिस्टम प्रशासकों के बीच सबसे अधिक उपयोग किया जाने वाला उपकरण है।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि व्यावहारिक उदाहरणों और सबसे आम
dig
विकल्पों के विस्तृत स्पष्टीकरण के माध्यम से
dig
उपयोगिता का उपयोग कैसे करें।
dig
स्थापित करना
यह जाँचने के लिए कि आपके सिस्टम प्रकार पर
dig
कमांड उपलब्ध है:
dig -v
आउटपुट कुछ इस तरह दिखना चाहिए:
DiG 9.11.3-1ubuntu1.1-Ubuntu
यदि आपके सिस्टम पर
dig
मौजूद नहीं है, तो ऊपर दिया गया कमांड "खुदाई: कमांड नहीं मिला" को प्रिंट करेगा। आप अपने डिस्ट्रो के पैकेज मैनेजर का उपयोग करके आसानी से
dig
टूल इंस्टॉल कर सकते हैं।
उबंटू और डेबियन पर
dig
स्थापित करें
sudo apt update && sudo apt install dnsutils
सेंटोस और फेडोरा पर
dig
स्थापित करें
आर्क लिनक्स पर
dig
स्थापित करें
डिग आउटपुट को समझना
अपने सरलतम रूप में, जब किसी भी अतिरिक्त तर्क के बिना किसी एकल होस्ट (डोमेन) को क्वेरी करने के लिए उपयोग किया जाता है, तो खुदाई कमांड सुंदर क्रिया है।
निम्नलिखित उदाहरण में, हम
linux.org
डोमेन के बारे में जानकारी प्राप्त करने के लिए एक क्वेरी करेंगे।
dig linux.org
आउटपुट कुछ इस तरह दिखना चाहिए:
आइए अनुभाग पर जाएं और
dig
कमांड के आउटपुट की व्याख्या करें:
-
आउटपुट की पहली पंक्ति स्थापित खुदाई संस्करण को प्रिंट करती है, और जिस क्वेरी को लागू किया गया था। दूसरी पंक्ति वैश्विक विकल्प दिखाती है (डिफ़ॉल्ट रूप से, केवल cmd)।
; <<>> DiG 9.13.3 <<>> linux.org;; global options: +cmd
पहले खंड में अनुरोधित प्राधिकरण (DNS सर्वर) से प्राप्त उत्तर के बारे में तकनीकी विवरण शामिल हैं। शीर्षलेख ओपकोड (खुदाई द्वारा निष्पादित क्रिया) और कार्रवाई की स्थिति दिखाता है। इस उदाहरण में, स्थिति
NOERROR
, जिसका अर्थ है कि अनुरोधित प्राधिकारी ने बिना किसी समस्या के क्वेरी की सेवा दी।;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37159;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 5
इस अनुभाग को
+nocomments
विकल्प का उपयोग करके हटाया जा सकता है, जो कुछ अन्य अनुभाग के हेडर को भी निष्क्रिय करता है।"ऑप्ट" छद्म अनुभाग केवल डिफॉल्ट उपयोगिता के नए संस्करणों में डिफ़ॉल्ट रूप से दिखाया गया है। आप DNS (EDNS) के एक्सटेंशन एक्सटेंशन तंत्र के बारे में यहां देख सकते हैं।
;; OPT PSEUDOSECTION:; EDNS: version: 0, flags:; udp: 4096
"प्रश्न" खंड में
dig
हमारे प्रश्न (प्रश्न) को दर्शाती है। डिफ़ॉल्ट रूप से,dig
ए रिकॉर्ड का अनुरोध करती है।;; QUESTION SECTION:;linux.org. IN A
आप इस अनुभाग को
+noquestion
विकल्प का उपयोग करके अक्षम कर सकते हैं।“उत्तर” खंड हमें हमारे प्रश्न का उत्तर प्रदान करता है। जैसा कि हमने पहले ही उल्लेख किया है, डिफ़ॉल्ट रूप से
dig
ए रिकॉर्ड का अनुरोध करेगी। यहां, डोमेनlinux.org
104.18.59.123
आईपी पते की ओर104.18.59.123
करता है।;; ANSWER SECTION: linux.org. 300 IN A 104.18.59.123 linux.org. 300 IN A 104.18.58.123
आमतौर पर, आप उत्तर को बंद नहीं करना चाहते हैं, लेकिन आप इस अनुभाग को आउटपुट से
+noanswer
विकल्प का उपयोग करके निकाल सकते हैं।"AUTHORITY" अनुभाग हमें बताता है कि क्वेरित डोमेन के बारे में DNS प्रश्नों का उत्तर देने के लिए कौन सा सर्वर (एस) प्राधिकरण है।
;; AUTHORITY SECTION: linux.org. 86379 IN NS lia.ns.cloudflare.com. linux.org. 86379 IN NS mark.ns.cloudflare.com.
आप आउटपुट के इस सेक्शन को
+noauthority
ऑप्शन का उपयोग कर डिसेबल कर सकते हैं।"ADDITIONAL" अनुभाग हमें प्राधिकरण अनुभाग में दिखाए गए आधिकारिक DNS सर्वर के आईपी पते के बारे में जानकारी देता है।
;; ADDITIONAL SECTION: lia.ns.cloudflare.com. 84354 IN A 173.245.58.185 lia.ns.cloudflare.com. 170762 IN AAAA 2400:cb00:2049:1::adf5:3ab9 mark.ns.cloudflare.com. 170734 IN A 173.245.59.130 mark.ns.cloudflare.com. 170734 IN AAAA 2400:cb00:2049:1::adf5:3b82
+noadditional
विकल्प एक उत्तर के अतिरिक्त अनुभाग को निष्क्रिय करता है।खुदाई आउटपुट के अंतिम खंड में क्वेरी के बारे में आंकड़े शामिल हैं।
;; Query time: 58 msec;; SERVER: 192.168.1.1#53(192.168.1.1);; WHEN: Fri Oct 12 11:46:46 CEST 2018;; MSG SIZE rcvd: 212
आप इस हिस्से को
+nostats
विकल्प के साथ अक्षम कर सकते हैं।
केवल उत्तर मुद्रण
ज्यादातर मामलों में, आप अपनी खुदाई क्वेरी का केवल एक त्वरित उत्तर प्राप्त करना चाहेंगे।
1. एक संक्षिप्त उत्तर प्राप्त करें
अपनी क्वेरी का संक्षिप्त उत्तर पाने के लिए,
+short
विकल्प का उपयोग करें:
dig linux.org +short
104.18.59.123 104.18.58.123
आउटपुट में केवल A रिकॉर्ड के IP पते शामिल होंगे।
2. विस्तृत उत्तर प्राप्त करें
अधिक विस्तृत उत्तर के लिए,
+noall
विकल्पों का उपयोग करके सभी परिणामों को बंद करें और फिर केवल उत्तर अनुभाग को
+answer
विकल्प के साथ चालू करें।
dig linux.org +noall +answer
; <<>> DiG 9.13.3 <<>> linux.org +noall +answer;; global options: +cmd linux.org. 67 IN A 104.18.58.123 linux.org. 67 IN A 104.18.59.123
क्वेरी विशिष्ट नाम सर्वर
डिफ़ॉल्ट रूप से, यदि कोई नाम सर्वर निर्दिष्ट नहीं है, तो
dig
/etc/resolv.conf
फ़ाइल में सूचीबद्ध सर्वर का उपयोग करती है।
एक नाम सर्वर को निर्दिष्ट करने के लिए जिसके खिलाफ क्वेरी निष्पादित की जाएगी, नाम सर्वर आईपी पते या होस्टनाम के बाद
@
(पर) प्रतीक का उपयोग करें।
उदाहरण के लिए,
linux.org
डोमेन के बारे में जानकारी के लिए Google नाम सर्वर (8.8.8.8) का उपयोग करें:
dig linux.org @8.8.8.8
; <<>> DiG 9.13.3 <<>> linux.org @8.8.8.8;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39110;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1;; OPT PSEUDOSECTION:; EDNS: version: 0, flags:; udp: 512;; QUESTION SECTION:;linux.org. IN A;; ANSWER SECTION: linux.org. 299 IN A 104.18.58.123 linux.org. 299 IN A 104.18.59.123;; Query time: 54 msec;; SERVER: 8.8.8.8#53(8.8.8.8);; WHEN: Fri Oct 12 14:28:01 CEST 2018;; MSG SIZE rcvd: 70
एक रिकॉर्ड प्रकार की क्वेरी करें
खोद आपको किसी भी मान्य DNS क्वेरी को क्वेरी के अंत तक रिकॉर्ड प्रकार जोड़कर प्रदर्शन करने की अनुमति देता है। निम्नलिखित अनुभाग में, हम आपको सबसे आम रिकॉर्ड की खोज करने के तरीके दिखाएंगे, जैसे कि A (IP पता), CNAME (कैनोनिकल नाम), TXT (टेक्स्ट रिकॉर्ड), MX (मेल एक्सचेंजर), और NS (नाम सर्वर)।
1. एक रिकॉर्ड को छोड़कर
डोमेन नाम के लिए सभी पते की सूची पाने के लिए,
a
विकल्प का उपयोग करें:
dig +nocmd google.com a +noall +answer
google.com. 128 IN A 216.58.206.206
जैसा कि आप पहले से ही जानते हैं, यदि कोई DNS रिकॉर्ड प्रकार निर्दिष्ट नहीं है, तो खुदाई ए रिकॉर्ड का अनुरोध करेगी। आप
a
विकल्प को निर्दिष्ट किए बिना ए रिकॉर्ड की क्वेरी भी कर सकते हैं।
2. CNAME रिकॉर्ड को छोड़ना
उपनाम डोमेन नाम खोजने के लिए
cname
विकल्प का उपयोग करें:
dig +nocmd mail.google.com cname +noall +answer
mail.google.com. 553482 IN CNAME googlemail.l.google.com.
3. TXT रिकॉर्ड को छोड़ना
एक विशिष्ट डोमेन के लिए सभी TXT रिकॉर्ड को पुनः प्राप्त करने के लिए
txt
विकल्प का उपयोग करें:
dig +nocmd google.com txt +noall +answer
google.com. 300 IN TXT "facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95" google.com. 300 IN TXT "v=spf1 include:_spf.google.com ~all" google.com. 300 IN TXT "docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e"
4. एमएक्स रिकॉर्ड को क्वेरी करना
किसी विशिष्ट डोमेन के लिए सभी मेल सर्वरों की सूची प्राप्त करने के लिए
mx
विकल्प का उपयोग करें:
dig +nocmd google.com mx +noall +answer
google.com. 494 IN MX 30 alt2.aspmx.l.google.com. google.com. 494 IN MX 10 aspmx.l.google.com. google.com. 494 IN MX 40 alt3.aspmx.l.google.com. google.com. 494 IN MX 50 alt4.aspmx.l.google.com. google.com. 494 IN MX 20 alt1.aspmx.l.google.com.
5. एनएस रिकॉर्ड्स को छोड़ना
हमारे विशिष्ट डोमेन के लिए आधिकारिक नाम सर्वर को खोजने के लिए
ns
विकल्प का उपयोग करें:
dig +nocmd google.com ns +noall +answer
google.com. 84527 IN NS ns1.google.com. google.com. 84527 IN NS ns2.google.com. google.com. 84527 IN NS ns4.google.com. google.com. 84527 IN NS ns3.google.com.
6. सभी रिकॉर्ड्स को छोड़ना
any
विशिष्ट डोमेन के लिए सभी DNS रिकॉर्ड की सूची प्राप्त करने के लिए
any
विकल्प का उपयोग करें:
dig +nocmd google.com any +noall +answer
google.com. 299 IN A 216.58.212.14 google.com. 299 IN AAAA 2a00:1450:4017:804::200e google.com. 21599 IN NS ns2.google.com. google.com. 21599 IN NS ns1.google.com. google.com. 599 IN MX 30 alt2.aspmx.l.google.com. google.com. 21599 IN NS ns4.google.com. google.com. 599 IN MX 50 alt4.aspmx.l.google.com. google.com. 599 IN MX 20 alt1.aspmx.l.google.com. google.com. 299 IN TXT "docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e" google.com. 21599 IN CAA 0 issue "pki.goog" google.com. 599 IN MX 40 alt3.aspmx.l.google.com. google.com. 3599 IN TXT "facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95" google.com. 21599 IN NS ns3.google.com. google.com. 599 IN MX 10 aspmx.l.google.com. google.com. 3599 IN TXT "v=spf1 include:_spf.google.com ~all" google.com. 59 IN SOA ns1.google.com. dns-admin.google.com. 216967258 900 900 1800 60
DNS लुकअप को उल्टा करें
किसी विशिष्ट IP पते से संबद्ध होस्टनाम को क्वेरी करने के लिए
-x
विकल्प का उपयोग करें।
उदाहरण के लिए,
208.118.235.148
पर रिवर्स लुकअप करने के लिए आप उपयोग करेंगे:
dig -x 208.118.235.148 +noall +answer
जैसा कि आप आईपी पते के नीचे आउटपुट से देख सकते हैं
208.118.235.148
hostname
wildebeest.gnu.org
साथ जुड़ा हुआ है।
; <<>> DiG 9.13.3 <<>> -x 208.118.235.148 +noall +answer;; global options: +cmd 148.235.118.208.in-addr.arpa. 245 IN PTR wildebeest.gnu.org.
थोक क्वेरी
निम्नलिखित उदाहरण में, हम
domains.txt
फ़ाइल में सूचीबद्ध डोमेन को क्वेरी कर रहे हैं।
lxer.com linuxtoday.com tuxmachines.org
dig -f domains.txt +short
108.166.170.171 70.42.23.121 204.68.122.43
.Digrc फ़ाइल
${HOME}/.digrc
फ़ाइल में प्रति-उपयोगकर्ता विकल्प सेट करके डिग कमांड के व्यवहार को नियंत्रित किया जा सकता है।
यदि
.digrc
फ़ाइल उपयोगकर्ता के होम डायरेक्टरी में मौजूद है, तो इसमें निर्दिष्ट विकल्प कमांड लाइन के तर्कों से पहले लागू होते हैं।
उदाहरण के लिए, यदि आप केवल उत्तर अनुभाग प्रदर्शित करना चाहते हैं, तो अपना टेक्स्ट एडिटर खोलें और निम्नलिखित
~/.digrc
फ़ाइल बनाएँ:
निष्कर्ष
dig
डीएनएस जानकारी की क्वेरी और डीएनएस से संबंधित समस्याओं के निवारण के लिए एक कमांड-लाइन टूल है।
पेटेंट धारकों ने कुछ डीवीडी लाइसेंसिंग दरें कट कीं

नौ सदस्यीय कंसोर्टियम जो डीवीडी टेक्नोलॉजी को कवर करने वाले अधिकांश महत्वपूर्ण पेटेंट रखता है, इसके कुछ लाइसेंस काट रहा है ...
नोवेल नेटबुक से एसयूएसई लिनक्स के उच्च गोद लेने की अपेक्षा करता है, हालांकि यह उम्मीद करता है कि कुल मिलाकर लिनक्स बाजार एम्बेडेड लिनक्स पर जा रहा है।

लिनक्स के लिए नोवेल की मुख्य तकनीक और रणनीति अधिकारी के अनुसार, नेटबुक की मांग में बढ़ोतरी लिनक्स के लिए ड्राइव व्यवसाय की मदद कर रही है, क्योंकि उपकरणों को छोटे भंडारण के साथ कम लागत के लिए डिज़ाइन किया गया है।
बंगलौर के आदमी ने 2016 में रिकॉर्ड 3135 uber यात्राएं कीं!

राइडर्स केवल यहाँ रिकॉर्ड बनाने वाले नहीं हैं, उबर से संबद्ध एक बैंगलोर-आधारित ड्राइवर ने 4338 यात्राएं कीं ...