Dig - Linux आदेश - युनिक्स कमान्ड

NAME

dig - DNS lookup utility

SYNOPSIS

डिग [ @ सर्भर ] [ -b ठेगाना ] [ -सी वर्ग ] [ -फ फाइलनाम ] [ -के फाइलनाम ] [ -पपोर्ट # ] [ -टी प्रकार ] [ -x addr ] [ -मे नाम: कुञ्जी ] [ नाम ] [ प्रकार ] [ वर्ग ] [ क्वेरीओप्ट ... ]

खुट्टा [ -h ]

dig [ global-queryopt ... ] [ query ... ]

वर्णन

डीआईएस (डोमेन जानकारी ग्रोपर) डीएनएस नाम सर्भरको अन्वेषण गर्नको लागी लचीलो उपकरण हो। यसले DNS लुकअप प्रदर्शन गर्दछ र जवाफ फर्काउने नामहरू सर्वर (हरु) बाट फर्काइएको छ। अधिकतर DNS प्रशासकहरूले यसको प्रयोगको लचीलापन, प्रयोग को आसानी र आउटपुट को स्पष्टता को कारण DNS समस्याहरु को निवारण गर्न को लागी खुदाई को उपयोग गर्दछ। अन्य लुकअप उपकरणहरूमा खुट्टा भन्दा कम कार्यक्षमता छ।

यद्यपि डिग सामान्यतया कमान-रेखा आर्गुमेन्टहरूमा प्रयोग गरिन्छ, यसमा सँगै फाइलबाट पढ्ने लुकअप अनुरोधहरूको लागि ब्याच मोडको हो। जब -h विकल्प दिइएको छ जब यसको आदेश-लाइन आर्गुमेन्ट र विकल्पहरूको संक्षिप्त सारांश छापिएको छ। अघिल्लो संस्करणहरूको विपरीत, डाइजको BIND9 कार्यान्वयनले बहु लुकअप कमांड लाइनबाट जारी गर्न अनुमति दिन्छ।

जब सम्म कुनै विशिष्ट नाम सर्भर क्वेरी गर्न भनिएन , डाइरेक्ट / /etc/resolv.conf मा सूचीबद्ध प्रत्येक सर्भर कोसिस गर्ने प्रयास गर्नेछ।

जब कुनै आदेश रेखा तर्कहरू वा विकल्पहरू दिइएको छैन, "N" क्वेरीले "।" का लागि प्रदर्शन गर्नेछ। (रूट)।

SIMPLE प्रयोग

डिभको ठेगानिक आविष्कार यस्तो देखिन्छ:

dig @ server name type

जहाँ:

सर्भर

क्वेरी गर्न नाम सर्भरको नाम वा IP ठेगाना हो। यो dotted-decimal notation वा आईपीभी 6 ठेगानामा आईलोभ 4 ठेगाना हुन सक्छ बृहदान्त्र-ढिलाइ गरिएको सूचनामा। जब आपूर्ति सर्भर तर्क होस्टनाम हो, त्यस नामले सर्भर नाम क्वेरी गर्नु अघि नाम समाधान गर्दछ। यदि कुनै सर्भर तर्क प्रदान गरिएको छैन भने, व्यतीत गर्नुहोस् /etc/resolv.conf खोल्नुहोस् र त्यहाँ सूचीबद्ध नाम सर्भरहरू प्रश्न गर्दछ। जवाफ फर्काउने नाम सर्भरबाट जवाफ।

नाम

संसाधन रेकर्डको नाम हो कि हेर्नु हो।

टाइप गर्नुहोस्

कुन प्रकारको क्वेरी आवश्यक छ भनेर संकेत गर्दछ --- ANY, A, MX, SIG, आदि प्रकार कुनै वैध प्रश्न प्रकार हुन सक्छ। यदि कुनै प्रकारका आर्गुमेन्टहरू आपूर्ति गरिएन भने, डाइले ए रेकर्डको लागि एक लुकअप प्रदर्शन गर्नेछ।

विकल्पहरू

The -b विकल्पले ठेगानाको स्रोतको ठेगाना आईपी ठेगाना सेट गर्दछ। यो होस्टको सञ्जाल इन्टरफेस मध्ये एक मान्य ठेगाना हुनुपर्छ।

पूर्वनिर्धारित क्वेरी क्लास (आईएनटी इन्टरनेटको लागि) -c विकल्प द्वारा ओभरराइड गरिएको छ। वर्ग कुनै मान्य वर्ग हो, जस्तै HS for Hesiod रेकर्ड वा CHAOSNET रेकर्डहरूको लागि CH।

Thef f विकल्पले फाइल फाइलनामबाट प्रक्रियाको लागि लुकअप अनुरोधहरूको सूची पढेर ब्याच मोडमा काम गर्दछ। फाइलमा कुनै प्रश्नहरू छन्, प्रति रेखा एक। फाईलमा प्रत्येक प्रविष्टि व्यवस्थित गरिनु पर्छ जुन तिनीहरू क्वि -लाइन इन्टरफेस प्रयोग गरेर खरिद गर्न प्रश्नहरूको रूपमा प्रस्तुत गरिनेछ।

यदि एक गैर-मानक पोर्ट नम्बर उद्धृत हुनुपर्छ भने -p विकल्प प्रयोग गरिन्छ। पोर्ट # पोर्ट नम्बर हो जुन डाइजेक्ट मानक डीएसएन पोर्ट नम्बर 53 को सट्टामा यसको प्रश्नहरू पठाउनेछ। यो विकल्प प्रयोग गरिने नाम सर्भर परीक्षण गर्न को लागी कन्फिगर गरिएको छ जुन गैर-मानक पोर्ट नम्बरको प्रश्नहरू सुन्न सकिन्छ।

The -t विकल्प टाइप गर्न क्वेरी प्रकार सेट गर्दछ। यो कुनै मान्य प्रश्न प्रकार हुन सक्छ जुन BIND9 मा समर्थित छ। पूर्वनिर्धारित क्वेरी प्रकार "ए", जब सम्म उल्लेखित लुकअप संकेत गर्न -x विकल्प प्रदान गरिएको छैन। AXFR को एक प्रकार निर्दिष्ट गरेर क्षेत्र ट्रांसफर अनुरोध गर्न सकिन्छ। जब एक वृद्धिशील क्षेत्रान्तरण क्षेत्रान्तरण (IXFR) आवश्यक छ, टाइप ixfr = एन मा सेट गरिएको छ। वृद्धिशील क्षेत्रान्तरण क्षेत्रले क्षेत्रमा गरिएका परिवर्तनहरू समावेश गर्दछ जुन क्षेत्रको SOA रेकर्डमा सीरियल नम्बर एन थियो

रिवर्स लुकअपहरू - म्यापिङ ठेगानाहरू नामहरूमा - सरल -x विकल्प द्वारा। Addr dotted-decimal notation मा एक आईपीवी 4 ठेगाना, वा बृहदान्त्र ढिलाइ IPv6 ठेगाना हो। जब यो विकल्प प्रयोग गरिन्छ, त्यहाँ नाम , वर्ग प्रदान गर्न र आर्गुमेन्ट टाइप गर्न आवश्यक छैन। खरिदले नामको लागि स्वचालित रूपमा एक लुकअप प्रदर्शन गर्दछ जस्तै 11.12.13.10.in-addr.arpa र क्रम क्वेरी र क्रमशः PTR र IN मा वर्ग सेट गर्दछ। पूर्वनिर्धारित रूपमा IPv6 ठेगानाहरू IP6.ARPA डोमेन र बाइनरी लेबलहरू प्रयोग गरी RFC2874 मा परिभाषित गरिएको देखिन्छ। आईपी ​​6.INT डोमेन प्रयोग गरेर पुरानो RFC1886 विधि प्रयोग गर्न "nibble" लेबलहरू, -n (निबल) विकल्प निर्दिष्ट गर्नुहोस्।

डाइन्च र तिनीहरूको जवाफहरू लेनदेन हस्ताक्षरहरू (TSIG) प्रयोग गरेर पठाइएको DNS प्रश्नहरू साइन-इन गर्न -k विकल्प प्रयोग गरेर TSIG कुञ्जी फाइल निर्दिष्ट गर्नुहोस्। तपाईले TSIG कुञ्जीलाई आफैले प्रयोग गरेर आदेश रेखामा -y विकल्प प्रयोग गर्न सक्नुहुन्छ; नाम TSIG कुञ्जीको नाम हो र कुञ्जी वास्तविक कुञ्जी हो। कुञ्जी एक आधार-64 एन्कोड गरिएको स्ट्रिङ हो, सामान्यतया dnssec-keygen द्वारा उत्पन्न (8)। सावधानी लिइन्छ जब बहु-प्रयोगकर्ता प्रणालीहरूमा कुञ्जी प्रयोग गर्दा ps (1) वा शेलको इतिहास फाइलमा आउटपुटमा कुञ्जी देख्न सक्दछ। डाइरेक्टरीको साथ TSIG प्रमाणीकरण प्रयोग गर्दा, नाम सर्भरले प्रयोग गरिरहेको कुञ्जी र एल्गोरिथ्मलाई प्रयोग गर्न आवश्यक छ। BIND मा, यो name.conf मा उपयुक्त कुञ्जीसर्भर विवरणहरू प्रदान गरेर गरेको छ।

QUERY विकल्पहरू

डुबको एक क्वेरी विकल्पहरू प्रदान गर्दछ जुन कुन मार्गमा पार्ने तरिकालाई असर गर्दछ र परिणामहरू प्रदर्शित गरिन्छ। यी मध्ये केही सेट वा क्वेरी हेडरमा फ्ल्याग बिट्सहरू रिसेट गर्दछ, केहिले निर्धारण गर्दछ कि कुन भागहरू मुद्रित हुन्छ, र अरूले टाइमआउट र पुन: प्रयास रणनीतिहरू निर्धारण गर्छन्।

प्रत्येक क्वेरी विकल्प एक प्लस साइन (+) द्वारा पहिले कीवर्ड द्वारा पहिचान गरिएको छ। केही कुञ्जी शब्दहरू सेट वा सेट रिसेट गर्नुहोस्। यी शब्दहरू शब्दको अर्थलाई नकार गर्न स्ट्रिंग होइन द्वारा पहिले हुन सक्छ। अन्य कुञ्जीपाटीले विकल्पहरूको लागि समय समाप्ति अन्तराल मानहरू असाइन गर्छ। तिनीहरूको फारम + खोजशब्द = मूल्य छ । प्रश्न विकल्पहरू छन्:

+ [नहीं] tcp

प्रयोग गर्नुहोस् [TCP] नाम सर्भर क्वेरी गर्दा TCP। पूर्वनिर्धारित व्यवहार UDP को उपयोग गर्न को लागी जब सम्म AXFR या IXFR क्वेरी अनुरोध गरिएको छ, जसमा TCP कनेक्शन प्रयोग गरिन्छ।

+ [no] vc

प्रयोग गर्नुहोस् [TCP] नाम सर्भर क्वेरी गर्दा TCP। यो वैकल्पिक सिन्टैक्स + [no] tcp लाई ब्याकवार्ड अनुकूलताका लागि प्रदान गरिएको छ। "Vc" "भर्चुअल सर्किट" को लागि खडा छ।

+ [छैन] उपेक्षा गर्नुहोस्

TCP सँग पुन: प्रयासको सट्टा UDP प्रतिक्रियाहरूमा ट्रनकेसन उपेक्षा गर्नुहोस्। पूर्वनिर्धारित रूपमा, TCP पुनः प्रयास गर्दछ।

+ domain = somename

एकल सूची डोमेन को लागि खोज सूची सेट गर्नुहोस्, जस्तै यदि /etc/resolv.conf मा डोमेन निर्देश निर्दिष्ट गरिएको छ, र खोजी सूची दिए अनुसार खोज सूची सक्षम गर्नुहोस्।

+ [कुनै] खोजी छैन

प्रयोग गर्नुहोस् [प्रयोग नगर्नुहोस्] searchv.conf (if any) मा खोजी सूची वा प्रयोगक्षेत्र निर्देशक द्वारा परिभाषित खोजी सूची। खोजी सूची पूर्वनिर्धारित द्वारा प्रयोग गरिएको छैन।

+ [no] defname

Deprecated, + [no] खोजको लागि पर्यायको रूपमा व्यवहार गरिएको

+ [no] उस्तै

यो विकल्प केहि गर्दैन। यो खुदाको पुरानो संस्करणहरूसँग कम्तीबिल्टिफिकेशनको लागि प्रदान गरिएको छ जहाँ यसलाई एक अनुपयुक्त रिजभर ध्वज सेट गर्दछ।

+ [नहीं] adflag

सेट गर्नुहोस् [सेट नगर्नुहोस्] क्वेरीमा AD (प्रामाणिक डेटा) बिट। AD बिट वर्तमानमा केवल प्रतिक्रियाहरूमा मानक अर्थ छ, क्वेरीहरूमा छैन, तर क्वेरीमा बिट सेट गर्ने क्षमता पूर्णतया लागि प्रदान गरिएको छ।

+ [no] cdflag

सेट गर्नुहोस् [सेट नगर्नुहोस्] क्वेरीमा सीडी (असक्षम जाँच गर्दै) बिट। यो सर्भरले प्रतिक्रियाहरूको DNSSEC प्रमाणिकरण प्रदर्शन गर्न अनुरोध गर्दछ।

+ [no] recursive

क्वेरीमा RD (पुन: आवृत्ति वांछित) बिट सेटिङ टगल गर्नुहोस्। यो बिट पूर्वनिर्धारित रूपमा सेट गरिएको छ, जसको अर्थले सामान्यतया पुनरावृत्त प्रश्नहरू पठाउँछ। + Nssearch वा + ट्रेस क्वेरी विकल्पहरू प्रयोग गरिन्छ जब पुन : आवरण स्वचालित रूपमा अक्षम हुन्छ।

+ [no] nssearch

जब यो विकल्प सेट गरिएको छ, जो क्षेत्रको लागि प्राधिकरण नाम सर्भरहरू पत्ता लगाउन प्रयास गर्दछ जुन नाम समावेश भएको छ र SOA रेकर्ड प्रदर्शन गर्दछ जुन प्रत्येक नाम सर्भर क्षेत्रको लागि छ।

+ [कुनै] ट्रेस छैन

नामको लागि मूल नाम सर्भरबाट डेलिभिजन मार्गको ट्रेसिंग टगल गर्नुहोस्। पूर्वनिर्धारित रूपमा ट्रान्सिंग अक्षम गरिएको छ। जब ट्रेसिंग सक्षम गरिएको छ, खाइले अडिटर क्वेरीहरू राख्ने नामलाई समाधान गर्न मद्दत गर्दछ। यो रूट सर्भरबाट रेफरलहरू पछ्याउनेछ, लुक अप समाधान गर्न प्रयोग गरिने प्रत्येक सर्भरबाट जवाफ देखाउँदछ।

+ [no] cmd

खुल्ला संस्करण को लागी आउटपुट आउटपुट मा शुरुआती टिप्पणी को छपाई र प्रश्न विकल्प लागू गरिएको छ। यो टिप्पणी पूर्वनिर्धारितद्वारा प्रिन्ट गरिएको छ।

+ [नहीं] छोटो छ

एक जवाफ दिनुहोस्। पूर्वनिर्धारित जवाफ verbose form मा छ।

+ [कुनै] पहिचान छैन

देखाउनुहोस् [वा नदेखाउनुहोस्] आईपी ठेगाना र पोर्ट नम्बर जसले जवाफ दिन्छ + छोटो विकल्प सक्षम पारिएको छ। यदि छोटो फाराम जवाफ अनुरोध गरिएको छ भने, डिफल्टले सर्भरको स्रोत ठेगाना र पोर्ट नम्बर देखाउने जुन जवाफ प्रदान गर्दैन।

+ [कुनै] टिप्पणीहरू

निर्गतमा टिप्पणी लाइनहरूको प्रदर्शन टगल गर्नुहोस्। पूर्वनिर्धारित टिप्पणीहरू प्रिन्ट गर्न हो।

+ [नहीं] तथ्याङ्कहरू

यो क्वेरी विकल्प तथ्याङ्कको मुद्रण टगलगर्ने छ: जब प्रश्न बनाइयो, जवाफको आकार र यति। पूर्वनिर्धारित व्यवहार क्वेरी तथ्याङ्कहरू प्रिन्ट गर्नको लागि हो।

+ [no] qr

छाप्नुहोस् [प्रिन्ट नगर्नुहोस्] क्वेरी पठाइएको छ। पूर्वनिर्धारित रूपमा, क्वेरी छापिएको छैन।

+ [छैन] प्रश्न

जवाफ फर्काउँदा क्वेरीको प्रश्न सेक्स मुद्रित गर्नुहोस् [प्रिन्ट नगर्नुहोस्]। पूर्वनिर्धारित प्रश्नको रूपमा प्रश्न खण्डमा छ।

+ [नहीं] जवाफ

प्रदर्शनको जवाफ सेक्सन [प्रदर्शन नगर्नुहोस्]। पूर्वनिर्धारित यसलाई प्रदर्शन गर्न हो।

+ [कुनै] अख्तियार

प्रदर्शित गर्नुहोस् [प्रदर्शन नगर्नुहोस्] जवाफको प्राधिकरण खण्ड। पूर्वनिर्धारित यसलाई प्रदर्शन गर्न हो।

+ [no] अतिरिक्त

प्रदर्शित गर्नुहोस् [प्रदर्शन नगर्नुहोस्] जवाफको अतिरिक्त खण्ड। पूर्वनिर्धारित यसलाई प्रदर्शन गर्न हो।

+ [होइन] सबै

सबै प्रदर्शन झण्डा सेट गर्नुहोस् वा खाली गर्नुहोस्।

+ समय = टी

क्वेरी सेकेन्डको लागि T सेकेन्ड सम्म प्रश्न सेट गर्दछ। पूर्वनिर्धारित समय बाहिर 5 सेकेन्ड हो। 1 भन्दा कम्तिमा टी सेट गर्न प्रयास एक परिणामको 1 सेकेण्डको लागी क्वेरी टाइमआउटमा परिणाम हुनेछ।

+ प्रयास गर्दछ = टी

UDP प्रश्नहरू पूर्वनिर्धारितको सट्टा सर्वरमा T मा UDP प्रश्नहरू पुन: प्रयास गर्न सेट गर्दछ। 3. यदि टी शून्य भन्दा कम वा बराबर छ, पुनः प्रयासको संख्या चुपचाप 1 सम्म माथि छ।

+ ndots = डी

पूर्ण रूपमा विचार गर्नका लागि डीमा नाममा देखा पर्दछ बिस्तारहरूको संख्या सेट गर्नुहोस्। पूर्वनिर्धारित मान भनेको /etc/resolv.conf मा ndots कथन प्रयोग गरेर परिभाषित गरिएको छ, वा 1 यदि कुनै ndots बयान मौजूद छ भने। कम डट्सहरूसँग नामहरू सापेक्ष नामहरूको रूपमा व्याख्या गरिएका छन् र /etc/resolv.conf मा खोजी वा डोमेन निर्देशन सूचीबद्ध डोमेनहरूमा खोजी गरिने छ

+ bufsize = बी

EDNS0 बाट B बाइट्स प्रयोग गरी विज्ञापित UDP सन्देश बफर आकार सेट गर्नुहोस्। यस बफरको अधिकतम र न्यूनतम आकार क्रमशः 65535 र 0। यस दायरा बाहिरको मूल्यहरू उचित रूपमा माथि वा तल छन्।

+ [नहीं] बहुविध

छाप्ने रेकर्डहरू जस्तै SOA रेकर्डहरू मानव-पढ्ने योग्य टिप्पणीहरूको साथ verbose बहु-रेखा ढाँचामा। पूर्वनिर्धारित प्रत्येक रेकर्डलाई एकल रेखामा प्रिन्ट गर्नको लागि, डिभ आउटपुटको मशीन पार्सिंगलाई सुविधा दिन।

+ [नहीं] विफल

यदि तपाइँ SERVFAIL प्राप्त गर्नुहुन्छ भने अर्को सर्भरलाई नसोध्नुहोस्। पूर्वनिर्धारित अर्को सर्वरलाई सामान्य स्टब हलकर्ता व्यवहारको उल्टो प्रयास गर्ने प्रयास छैन।

+ [no] besteffort

विकृत भएका सन्देशहरूको सामग्री प्रदर्शन गर्न प्रयत्न गर्नुहोस्। पूर्वनिर्धारित विकृत जवाफहरू प्रदर्शन गर्न हो।

+ [no] dnssec

अनुरोधहरूको DNSSEC रेकर्डहरू क्वेरीको अतिरिक्त खण्डमा OPT रेकर्डमा DNSSEC ठीक बिट (DO) लाई सेट गरेर पठाइनेछ।

बहु प्रश्नहरू

डिन्डको बन्ड 9 9 कार्यान्वयनले कमांड लाइनमा बहु प्रश्नहरू निर्दिष्ट गर्दछ ( एफ-फाईफ फाइल विकल्प समर्थन गर्न अतिरिक्त)। यी प्रश्नहरूको प्रत्येक झण्डाहरू, विकल्पहरू र क्वेरी विकल्पहरूको आफ्नै सेटसँग आपूर्ति गर्न सकिन्छ।

यस अवस्थामा, प्रत्येक क्वेरी तर्कले माथि वर्णन गरिएको आदेश-लाइन सिंकमा व्यक्तिगत प्रश्न प्रतिनिधित्व गर्दछ। प्रत्येक एक मानक विकल्पहरू र झण्डाहरू छन्, नाम माथि देखा पर्दछ, एक वैकल्पिक क्वेरी टाइप र क्लास र कुनै क्वेरी विकल्पहरू जुन यो क्वेरीमा लागू गरिनुपर्छ।

क्वेरी विकल्पहरूको एक वैश्विक सेट, जुन सबै प्रश्नहरूमा लागू हुनुपर्छ, पनि प्रदान गर्न सकिन्छ। यी ग्लोबल क्वेरी विकल्पहरू नामको पहिलो टगल नाम, क्लास, प्रकार, विकल्पहरू, झण्डाहरू, र क्वेरी विकल्पमा आपूर्ति क्वेरी विकल्पहरू पूर्व गर्नु पर्छ। कुनै पनि वैश्विक क्वेरी विकल्पहरू ( + [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 को एन एस रेकर्ड को लागि एक प्रश्न। ग्लोबल क्वेरी विकल्प + qr को लागी लागू गरिएको छ, त्यसैले कि डाइले प्रत्येक लुक अपका लागि बनाएको प्रारम्भिक क्वेरी देखाउँछ। अन्तिम क्वेरीमा स्थानीय क्वेरी विकल्प + noqr छ जसको मतलब यो कि डाइले प्रारम्भिक क्वेरी छाप्ने छैन जब यो is.org को लागि एन एस रेकर्डहरू देखिन्छ।

पनि हेर्नुहोस्

होस्ट ( 1), नाम (8), डन्स्सेक-कीजेन्ज (8), आरएफसी 1035

महत्वपूर्ण: तपाईको विशेष कम्प्युटरमा आदेश कसरी प्रयोग गरिन्छ भनेर हेर्नको लागि मानिसको आदेश ( % मानिस ) प्रयोग गर्नुहोस्।

सम्बन्धित लेखहरू