Dig - लिनक्स कमांड - युनिक्स कमांड

NAME

dig - DNS लुकअप युटिलिटि

सुप्रसिद्ध

dig [ @ server ] [ -b address ] [ -c class ] [ -f filename ] [ -k filename ] [ -p port # ] [ -t type ] [ -x addr ] [ -y name: key ] [ name ] [ प्रकार ] [ वर्ग ] [ क्वेरीोप ... ... ]

खोदणे [ -h ]

dig [ वैश्विक- क्वेरी ... ] [ क्वेरी ... ]

DESCRIPTION

डीग (डोमिन इन्फॉर्मेशन ग्रॉपर) हे डीएनएस नेम सर्व्हर्सची चौकशी करण्यासाठी एक लवचिक साधन आहे. हे DNS लुकअप करते आणि उत्तरे सर्व्हर (र्त्यांमधून) परत मिळालेल्या उत्तराचा दाखला देते. बहुतेक DNS प्रशासक DNS लवचिकता, वापरातले सोपे आणि आउटपुटची स्पष्टता यामुळे DNS समस्यानिवारण करण्यासाठी खोदतात . इतर शोध साधनांमध्ये खोदण्यापेक्षा कमी कार्यक्षमता असते.

जरी खोदणी साधारणपणे आदेश-ओळ आर्ग्युमेंटने वापरली जात असली तरी, फाईलवरून लुकअप विनंत्या वाचण्यासाठी त्याच्याकडे बॅच मोड देखील आहे. -h ऑप्शन दिल्यावर त्याच्या कमांड-लाइन आर्ग्यूमेंट्स आणि ऑप्शन्सचा थोडक्यात सारांश मुद्रित केला जातो. पूर्वीच्या आवृत्त्यांप्रमाणेच, डीआयडीची अंमलबजावणी BIND 9 मधून कमांड लाईन मधून लुकअपची अनुमती देते.

विशिष्ट नेमसर्व्हरला चौकशीकरिता सांगितले जात नाही तोपर्यंत, dig प्रत्येक /etc/resolv.conf फाइलमधील सर्व सर्व्हरचा प्रयत्न करेल.

जेव्हा कोणतीही आदेश ओळ आर्ग्यूमेंट्स किंवा पर्याय दिले नाहीत, तेव्हा "." (रूट).

साधा वापर

खणाची एक सामान्य आवाहन अशी दिसते:

dig @ server name type

कोठे:

सर्व्हर

नाव सर्व्हरचे नाव किंवा IP पत्ता आहे. हे बिंदूबद्ध-दशांश संकेतन मधील एक IPv4 पत्ता किंवा कोलन-सीमांकित नोटेशनमध्ये एक IPv6 पत्ता असू शकतो. जेव्हा पुरवलेला सर्व्हर वितर्क एक होस्टनाव आहे, तेव्हा त्या नाव सर्व्हरवर क्वेरी करण्यापूर्वी त्या नावाचे निराकरण करा. जर कोणतेही सर्व्हर वितर्क पुरविले नाही, तर /etc/resolv.conf येथे खूण करा आणि येथे सूचीबद्ध नेम सर्व्हरला चौकशी करा. प्रतिसाद देणार्या नाव सर्व्हरवरील उत्तर प्रदर्शित केले आहे.

नाव

हे संसाधन रेकॉर्डचे नाव आहे जे पाहिले पाहिजे.

प्रकार

कोणत्या प्रकारचे क्वेरी आवश्यक आहे ते सूचित करते - कोणताही, अ, एमएक्स, एसआयजी, इत्यादी प्रकार कोणत्याही वैध क्वेरी प्रकार असू शकतात. कोणत्याही प्रकारचे वितर्क पुरविले नसल्यास, डीआयडी रेकॉर्डसाठी लुकअप करेल.

पर्याय

-b पर्याय पत्त्यावर क्वेरीचा स्रोत आयपी पत्ता सेट करते. हे यजमानच्या नेटवर्क इंटरफेसपैकी एकावर वैध पत्ता असणे आवश्यक आहे.

डीफॉल्ट क्वेरी श्रेणी (IN साठी इंटरनेट) -सी पर्यायद्वारे अधिलिखित केली जाते. क्लास कोणत्याही वैध वर्ग आहे, जसे एचएस साठी हायस्कॉड रेकॉर्ड किंवा सीएच चेसोसनेट रेकॉर्ड्स.

-f पर्याय, फाईल फाइलनाव पासून प्रक्रिया करण्यासाठी लुकअप विनंत्यांची सूची वाचून बॅच मोडमध्ये काम करते. फाईल मध्ये अनेक क्वेरी असतात, प्रति ओळ एक फाईलमधील प्रत्येक एंट्री अशाच प्रकारे आयोजित केली पाहिजे की ती कमांड-लाइन इंटरफेस वापरून खोडण्यासाठी प्रश्न म्हणून सादर केली जाईल.

विना-मानक पोर्ट नंबरची चौकशी केल्यास, -p पर्याय वापरला जातो. पोर्ट # म्हणजे पोर्ट क्रमांक जे डीआयओ आपली डीएनएस पोर्ट नंबर 53 ऐवजी चौकशी करेल. हा पर्याय एखाद्या नेम सर्व्हरची तपासणी करण्यासाठी वापरला जाईल जो नॉन-स्टँडर्ड पोर्ट नंबरवर क्वेरी ऐकण्यासाठी कॉन्फिगर केले गेले आहे.

-t पर्याय टाईप करण्यासाठी क्वेरी प्रकार सेट करते. तो कोणताही वैध क्वेरी प्रकार असू शकतो जो BIND 9 मध्ये समर्थित आहे. डीफॉल्ट क्वेरी प्रकार "अ", जोपर्यंत रिव्हर्स लुकअप दर्शविण्यासाठी -x पर्याय पुरविला जात नाही तोपर्यंत. AXFR एक प्रकार निर्दिष्ट करून एक क्षेत्र हस्तांतरण विनंती केली जाऊ शकते. वाढीव झोन हस्तांतरण (IXFR) आवश्यक असताना, प्रकार ixfr = N वर सेट केले आहे झोनमध्ये एसएओ रेकॉर्डमधील सीरियल नंबर एन असल्याने वाढीव झोनमध्ये झोनमध्ये केलेले बदल असतील.

रिव्हर्स लुकअप - मॅपिंग पत्त्यांवर नावे - -x ऑप्शनद्वारे सोपी आहेत. addr एक बिंदूबद्ध-दशांश संकेतांमधील IPv4 पत्ता आहे, किंवा कोलन-सीमांकित IPv6 पत्ता आहे. जेव्हा हा पर्याय वापरला जातो तेव्हा नाव , वर्ग आणि प्रकारचे आर्ग्यूमेंट्स प्रदान करण्याची आवश्यकता नसते. dig 11.12.13.10.in-addr.arpa सारख्या नावासाठी लुकअप करते आणि अनुक्रमे पीटीआर आणि एन ची क्वेरी प्रकार आणि वर्ग सेट करते. पूर्वनिर्धारीतपणे, IP66 पत्ता IP6.ARPA डोमेन व आरएफसी 2874 मध्ये परिभाषित केल्याप्रमाणे बायनरी लेबलचा वापर करून पाहिले जाते. IP6.INT डोमेन आणि "नगण्य" लेबल्स वापरून जुने RFC1886 पद्धत वापरण्यासाठी -n (nibble) पर्याय निर्देशीत करा.

व्यवहार स्वाक्षरी वापरून (टीएसआयजी) खणून आणि त्यांच्या प्रतिसादाद्वारे पाठविलेल्या DNS क्वेरीवर साइन इन करण्यासाठी, -क पर्याय वापरून टीएसआयजी की फाइल निर्दिष्ट करा. तुम्ही -y ऑप्षन वापरून कमांड लाइनवर TSIG कळ स्वतः देखील निर्दिष्ट करू शकता; नाव हे TSIG की चे नाव आहे आणि की वास्तविक की आहे. की एक बेस -64 एन्कोड केलेली स्ट्रिंग आहे, विशेषत: dnssec-keygen (8) द्वारे व्युत्पन्न. मल्टि-युजर सिस्टीमवर -y पर्याय वापरताना सावधानता घ्यावी कारण की पी (1) किंवा शेलच्या इतिहासाच्या फाइलमधून आउटपुटमध्ये की दिसू शकते. डीआयजीसह TSIG अधिप्रमाणन वापरताना, नेमसर्व्हर जे नाव देण्यात आले आहे त्यासाठी वापरण्याजोगी कि आणि अल्गोरिदमची माहिती असणे आवश्यक आहे. BIND मध्ये, हे name.conf मध्ये उचित की आणि सर्व्हरचे विवरण प्रदान करून केले जाते.

QUERY पर्याय

डीआयजी अनेक क्वेरी पर्याय प्रदान करते जे लुकअप बनविलेल्या मार्गांवर परिणाम देतात आणि परिणाम प्रदर्शित होतात. यापैकी काही सेट किंवा क्वेरी शीर्षलेखावर फ्लॅग बिट रीसेट करा, काही निश्चित करतात की उत्तरांचे कोणते विभाग मुद्रित होतात, आणि इतरांनी कालबाह्य आणि पुन्हा प्रयत्न करण्याचे धोरण निश्चित केले आहेत.

प्रत्येक क्वेरी पर्यायला प्लस चिन्हाच्या पुढे असलेल्या चिन्हात (+) ओळखले जाते. काही कीवर्ड एक पर्याय सेट किंवा रीसेट करतात. या कीवर्डच्या अर्थास नकार देण्यासाठी स्ट्रिंग नंबरने हे लागू केले जाऊ शकते. इतर कीवर्ड वेळ मूल्य अंतराल प्रमाणे पर्याय मूल्य देते. त्यांच्याकडे + keyword = value फॉर्म आहे क्वेरी पर्याय आहेत:

+ [नाही] टीसीपी

नेम सर्व्हरची चौकशी करताना [वापरु नका] टीसीपी वापरा. AXFR किंवा IXFR क्वेरीची विनंती न केल्यास डिफॉल्ट वर्तन UDP चा वापर करणे आहे, ज्या बाबतीत एक TCP कनेक्शन वापरले जाते.

+ [नाही] vc

नेम सर्व्हरची चौकशी करताना [वापरु नका] टीसीपी वापरा. या वैकल्पिक सिंटॅक्स + [नाही] टीसीपी बॅकवर्ड सहत्वता साठी पुरविले जाते "Vc" याचा अर्थ "व्हर्च्युअल सर्किट"

+ [नाही] दुर्लक्ष करा

TCP सह पुन्हा प्रयत्न करण्याऐवजी UDP प्रतिसादांमध्ये ट्रान्ससेक्शनकडे दुर्लक्ष करा. पूर्वनिर्धारीतपणे, TCP पुन्हा प्रयत्न केले जातात.

+ domain = somename

/etc/resolv.conf मधील डोमेन निर्देशिकमध्ये निर्देशीत केल्याप्रमाणे, व शोध सूची प्रक्रमण सक्षम असल्यास + शोध पर्याय दिला असल्यास एकल डोमेन somename समाविष्ट करण्यासाठी शोध सूचीत करा.

+ [नाही] शोधा

शोध सूची किंवा डोमेन निवेदनाद्वारे resolv.conf (जर असल्यास) मध्ये परिभाषित केलेल्या शोध सूचीचा वापर करु नका. शोध सूची डिफॉल्टद्वारा वापरली जात नाही

+ [नाही] defname

नापसंत केलेला, + [नाही] शोधासाठी पर्यायी म्हणून मानला जातो

+ [नाही] केवळ

हा पर्याय काहीच करत नाही. हे डिडिटीच्या जुन्या आवृत्तींसह compatibilty साठी प्रदान केले आहे जेथे ते एक न निवडलेले निराकरणकर्ता ध्वज सेट केले आहे.

+ [नाही] जाहिरात करा

क्वेरीमध्ये एडी (प्रामाणिक डेटा) बिट सेट [सेट करू नका]. एडी बिट मध्ये सध्या केवळ प्रतिसादांमध्येच एक सामान्य अर्थ आहे, शंका नाही, परंतु क्वेरीमध्ये थोडा सेट करण्याची क्षमता पूर्णतेसाठी प्रदान केली आहे.

+ [नाही] cdflag

क्वेरीमध्ये CD (अक्षम केलेले) बिट सेट [सेट करू नका]. या सर्व्हरने प्रतिसादांची DNSSEC प्रमाणीकरण करू नये अशी विनंती करते

+ [नाही] रिकर्सिव

क्वेरीमध्ये आरडी (इच्छित प्रतिकाची गरज) बिट सेटिंग टॉगल करा. हे बिट डीफॉल्ट म्हणून सेट आहे, याचा अर्थ डीक सामान्यपणे रिकर्सिव्ह क्वेरी पाठविते. जेव्हा + nsesearch किंवा + trace query पर्यायांचा वापर केला जातो तेव्हा पुनरावृत्ती स्वयंचलितपणे अक्षम केली जाते

+ [नाही] nssearch

जेव्हा हा पर्याय सेट केला जातो, तेव्हा झोनसाठी अधिकृत नाव सर्व्हर शोधण्याचा प्रयत्न करा आणि त्यास नाव पाहिले जात असलेले एसओए रेकॉर्ड दाखवा जे प्रत्येक नावाच्या सर्व्हरला झोनसाठी आहे

+ [नाही] शोधणे

नाव पाहिले जात असताना मूळ नेम सर्व्हरवरील शिष्टमंडळाच्या मार्गाचे ट्रेस टॉगल करा ट्रेसिंग डीफॉल्टनुसार अक्षम केले आहे. जेव्हा ट्रेसिंग सक्षम केले असते, तेव्हा खोदलेले नाव शोधून काढण्यासाठी दुरूस्तीची क्वेरी शोधते. हे रूट सर्व्हरवरील रेफ़रलन्सचे अनुसरण करेल, लूकअपचे निराकरण करण्यासाठी वापरलेल्या प्रत्येक सर्व्हरकडून उत्तर दर्शवित आहे.

+ [नाही] सीएमडी

डीगच्या आवृत्तीची ओळख पटवण्याच्या आऊटपुटमधील आरंभीच्या टिप्पणीची प्रिंटिंग आणि वापरलेल्या क्वेरेशन पर्यायांना टॉगल करते. ही टिप्पणी डीफॉल्टनुसार छापली आहे.

+ [नाही] लहान

एक संक्षिप्त उत्तर द्या. एक क्रियापद स्वरूपातील उत्तर मुद्रित करण्यासाठी डीफॉल्ट आहे.

+ [नाही] ओळखा

जेव्हा + शॉर्ट पर्याय सक्षम असेल तेव्हा उत्तर प्रदान केलेले [किंवा दाखवू नका] IP पत्ता आणि पोर्ट क्रमांक दर्शवा. लहान फॉर्म उत्तरेची विनंती केल्यास, डीफॉल्टने स्रोतचे पत्ते व सर्व्हरचे पोर्ट नंबर दर्शविले जात नाही जे उत्तर प्रदान केले.

+ [नाही] टिप्पण्या

आउटपुटमध्ये कमेंट लाईन चे डिस्प्ले टॉगल करा. टिप्पण्या मुद्रित करण्यासाठी डीफॉल्ट आहे

+ [नाही] आकडेवारी

ही क्वेरी पर्याय आकडेवारीच्या मुद्रणला टॉगल करते: जेव्हा क्वेरी केली गेली होती, उत्तराचा आकार आणि इत्यादी. क्वेरी आकडेवारी प्रिंट करणे हे डीफॉल्ट वर्तन आहे

+ [नाही] qr

ती पाठविली आहे अशी प्रिंट [प्रिंट नाही]. डीफॉल्टनुसार, क्वेरी मुद्रित केलेली नाही.

+ [नाही] प्रश्न

जेव्हा उत्तर दिले जाते तेव्हा क्वेरीच्या प्रश्न विभागात छापा [मुद्रित करू नका]. प्रश्न म्हणून प्रश्न विभाजनाची प्रिंट म्हणून डीफॉल्ट आहे.

+ [नाही] उत्तर

एखाद्या उत्तराचा उत्तर विभाग प्रदर्शित करू नका [प्रदर्शित करू नका] हे डिफॉल्ट प्रदर्शित करणे आहे.

+ [नाही] अधिकार

एखाद्या उत्तराचा अधिकार विभाग प्रदर्शित करू नका [प्रदर्शित करू नका] हे डिफॉल्ट प्रदर्शित करणे आहे.

+ [नाही] अतिरिक्त

उत्तराचा अतिरिक्त विभाग प्रदर्शित करू नका [प्रदर्शित करू नका] हे डिफॉल्ट प्रदर्शित करणे आहे.

+ [नाही] सर्व

सर्व प्रदर्शन झेंडे सेट किंवा साफ करा.

+ टाइम = टी

टी सेकंदांसाठी क्वेरीसाठी कालबाह्य सेट करते डीफॉल्ट वेळ संपली आहे 5 सेकंद. टी पेक्षा कमी दर्जाचा सेट करण्याचा प्रयत्न केल्यास 1 सेकंदापर्यंत क्वेरी टाइमआउट लागू होईल.

+ प्रयत्न करते = टी

डिफॉल्टऐवजी यूडीपी क्वेरीस सर्व्हरला टी करण्यासाठी बारची संख्या सेट करते. 3. जर टी शून्यपेक्षा कमी किंवा त्यासमान असेल, तर पुन्हा प्रयत्नांची संख्या 1 पर्यंत शांतपणे गुंडाळली जाते.

+ ndots = डी

त्यास डॉटमध्ये D असे दिसणे आवश्यक आहे ज्यासाठी तो निरपेक्ष मानला जाऊ शकतो. डीफॉल्ट मूल्य हे आहे की /etc/resolv.conf मधे ndots स्टेटमेंट वापरुन परिभाषित केले आहे, किंवा ndots स्टेटमेंट आढळत नसल्यास 1. कमी बिंदूंसह नावे सापेक्ष नावे म्हणून विश्लेषित केल्या जातात आणि /etc/resolv.conf मधील शोध किंवा डोमेन निदेशकात सूचीबद्ध केलेल्या डोमेनमध्ये शोधली जातील.

+ bufsize = B

एडीएसएएन0 ते बी बाइटचा वापर करून जाहिरात केलेल्या UDP संदेश बफर आकार सेट करा. या बफरचे कमाल आणि किमान आकार अनुक्रमे 65535 आणि 0 आहेत. या श्रेणीबाहेरील वैधानिक योग्यरित्या वर किंवा खाली गोलाकार आहेत

+ [नाही] मल्टीलाइन

मानव-वाचता येणार्या टिप्पण्यांसह बहुभाषिक मल्टी-लाइन स्वरूपात एसओए रेकॉर्डससारखे रेकॉर्ड प्रिंट करा. डीआयजी आउटपुटचे मशीन पार्सिंग सुलभ करण्यासाठी प्रत्येक रेकॉर्ड एका ओळीवर मुद्रित करणे हे मुलभूत आहे.

+ [नाही] अयशस्वी

आपण SERVFAIL प्राप्त केल्यास पुढील सर्व्हरचा प्रयत्न करू नका. डीफॉल्ट पुढील सर्व्हरचा प्रयत्न करू नये जे सामान्य रिबॉल्टर रिव्हॉल्व्हरच्या उलट आहे.

+ [नाही] सर्वोत्तम

विकृत झालेल्या संदेशांची सामग्री प्रदर्शित करण्याचा प्रयत्न करा. डीफॉल्ट विकृत उत्तर प्रदर्शित करणे नाही.

+ [नाही] dnssec

विनंत्या DNSSEC रेकॉर्ड DNSSEC द्वारे सेट केल्या जाऊ शकतात ओके बिट (डीओ) चौकशीतील अतिरिक्त विभागात OPT रेकॉर्ड मध्ये.

अनेक क्विकेशन्स

BIND 9 अंमलबजावणीची अंमलबजावणी कमांड लाइनवरील अनेक शंका निर्दिष्ट करते ( -f बॅच फाइल ऑप्शनच्या समर्थनासह). प्रत्येक क्वेरी आपल्या स्वतःच्या झेंडे, पर्याय आणि क्वेरी पर्यायांसह पुरवली जाऊ शकतात.

या बाबतीत, प्रत्येक क्वेरी आर्ग्युमेंट वर वर्णन केल्याप्रमाणे आदेश-ओळ सिंटॅक्समधील एक स्वतंत्र क्वेरी दर्शविते. प्रत्येकमध्ये मानक पर्याय आणि झेंडे असतात, जे नाव पाहिले जातात, एक पर्यायी क्वेरी प्रकार आणि श्रेणी आणि त्या क्वेरीसाठी लागू केलेले कोणतेही क्वेरी पर्याय.

क्वेरी पर्यायांची एक जागतिक सेट, जी सर्व क्वेरींसाठी लागू केली जावी, देखील प्रदान केली जाऊ शकते. हे वैश्विक क्वेरी पर्यायांनी नाव, वर्ग, प्रकार, पर्याय, झेंडे आणि कमांड लाईनवर दिलेल्या क्वेरी पर्यायांच्या प्रथम ट्यूपलच्या आधी असणे आवश्यक आहे. कोणताही वैश्विक क्वेरी पर्याय ( + [no] cmd पर्यायाशिवाय) क्वेरी-विशिष्ट क्वेरी पर्यायांमधून अधिलिखित करता येऊ शकतो. उदाहरणार्थ:

dig + qr www.isc.org any -x 127.0.0.1 isc.org ns + noqr

तीन लुकअप्स् करण्यासाठी आदेश ओळपासून डिग कसे वापरले जाऊ शकते ते दाखवते: www.isc.org साठी कोणतीही क्वेरी, 127.0.0.1 चे रिव्हर्स लुकअप आणि isc.org च्या NS रेकॉर्ड्ससाठी एक क्वेरी. + Qr चा एक जागतिक क्वेरी पर्याय लागू केला आहे, जेणेकरून खोढणी प्रत्येक व्यूहरचनासाठी तयार केलेली प्राथमिक क्वेरी दर्शविते. अंतिम क्वेरीमध्ये + noqr चा स्थानिक क्वेरी पर्याय आहे ज्याचा अर्थ आहे की खोदणी प्रारंभिक क्वेरी मुद्रित करणार नाही जेव्हा ते isc.org साठी NS रेकॉर्ड्स पाहतील.

हे सुद्धा पहा

होस्ट ( 1), नावाच्या (8), dnssec-keygen (8), RFC1035

महत्वाचे: आपल्या कॉम्प्यूटरवर आज्ञा कशी वापरली जाते हे पाहण्यासाठी man कमांड ( % man ) वापरा.

संबंधित लेख