Skip to main content

खुदाई - लिनक्स कमांड

लिनक्स पर खुदाई कमान उपयोग करने के लिए कैसे (जून 2026)

लिनक्स पर खुदाई कमान उपयोग करने के लिए कैसे (जून 2026)
Anonim

नाम

खुदाई - डीएनएस लुकअप उपयोगिता

SYNOPSIS

गड्ढा करना @server बी पता -सी कक्षा -f फ़ाइल का नाम -k फ़ाइल का नाम -p बंदरगाह# आयकर प्रकार -एक्स addr -y नाम: कुंजी नाम प्रकार कक्षा queryopt

गड्ढा करना -h

गड्ढा करना वैश्विक-queryoptसवाल

विवरण

गड्ढा करना (डोमेन सूचना ग्रोपर) DNS नाम सर्वर पूछताछ के लिए एक लचीला उपकरण है। यह DNS लुकअप करता है और उन उत्तरों को प्रदर्शित करता है जो नाम सर्वर (ओं) से लौटाए गए हैं जिन्हें पूछताछ की गई थी। अधिकांश DNS प्रशासक उपयोग करते हैंगड्ढा करना इसकी लचीलापन, उपयोग में आसानी और आउटपुट की स्पष्टता के कारण DNS समस्याओं का निवारण करने के लिए। अन्य लुकअप टूल की तुलना में कम कार्यक्षमता होती हैगड्ढा करना.

हालांकिगड्ढा करना आमतौर पर कमांड लाइन तर्क के साथ प्रयोग किया जाता है, इसमें फ़ाइल से लुकअप अनुरोध पढ़ने के लिए ऑपरेशन का बैच मोड भी होता है। इसके कमांड लाइन तर्कों और विकल्पों का एक संक्षिप्त सारांश मुद्रित किया जाता है जब-h विकल्प दिया गया है। पिछले संस्करणों के विपरीत, BIND9 कार्यान्वयनगड्ढा करनाकमांड लाइन से एकाधिक लुकअप जारी किए जाने की अनुमति देता है।

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

जब कोई कमांड लाइन तर्क या विकल्प नहीं दिए जाते हैं, तो "।" के लिए एक NS क्वेरी निष्पादित करेगा। (जड़)।

सरल उपयोग

एक सामान्य आविष्कारगड्ढा करना की तरह लगता है:

खुदाई @ सर्वर नाम प्रकार

कहा पे:

सर्वर

पूछने के लिए नाम सर्वर का नाम या आईपी पता है। यह कॉलन-डिलीमिटेड नोटेशन में बिंदीदार-दशमलव नोटेशन या आईपीवी 6 पता में एक आईपीवी 4 पता हो सकता है। जब आपूर्ति की सर्वर तर्क एक मेजबाननाम है,गड्ढा करना उस नाम सर्वर से पूछने से पहले उस नाम को हल करता है। यदि नही सर्वर तर्क प्रदान किया जाता है,गड्ढा करना सलाह भी लेता है /etc/resolv.conf और वहां सूचीबद्ध नाम सर्वर से पूछताछ करता है। उत्तर देने वाले नाम सर्वर का उत्तर प्रदर्शित होता है।

नाम

संसाधन रिकॉर्ड का नाम है जिसे देखा जाना है।

प्रकार

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

विकल्प

बी विकल्प क्वेरी के स्रोत आईपी पते को सेट करता है पता । यह होस्ट के नेटवर्क इंटरफेस में से एक पर एक मान्य पता होना चाहिए।

डिफ़ॉल्ट क्वेरी क्लास (इंटरनेट के लिए IN) द्वारा ओवरराइड किया गया है-सी विकल्प। कक्षा कोई वैध वर्ग है, जैसे एचएस के लिए हेसियोड रिकॉर्ड या CHAOSNET रिकॉर्ड के लिए सीएच।

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

यदि एक गैर मानक पोर्ट नंबर पूछताछ की जानी है, तो-p विकल्प का उपयोग किया जाता है। बंदरगाह# पोर्ट नंबर है किगड्ढा करना मानक DNS पोर्ट नंबर 53 के बजाय अपने प्रश्न भेज देंगे। इस विकल्प का उपयोग ऐसे नाम सर्वर का परीक्षण करने के लिए किया जाएगा जो गैर-मानक पोर्ट नंबर पर क्वेरी सुनने के लिए कॉन्फ़िगर किया गया है।

आयकर विकल्प क्वेरी प्रकार को सेट करता है प्रकार । यह कोई वैध क्वेरी प्रकार हो सकता है जो BIND9 में समर्थित है। डिफ़ॉल्ट क्वेरी प्रकार "ए", जब तक कि-एक्स एक रिवर्स लुकअप इंगित करने के लिए विकल्प प्रदान किया जाता है। एक प्रकार का एएक्सएफआर निर्दिष्ट करके एक ज़ोन हस्तांतरण का अनुरोध किया जा सकता है। जब एक वृद्धिशील क्षेत्र हस्तांतरण (IXFR) की आवश्यकता होती है, प्रकार ixfr = एन पर सेट है। ज़ोन के एसओए रिकॉर्ड में क्रम संख्या के बाद से वृद्धिशील क्षेत्र हस्तांतरण में ज़ोन में किए गए परिवर्तन होंगे एन .

रिवर्स लुकअप - नामों के लिए मैपिंग पते - द्वारा सरल हैं-एक्स विकल्प। addr बिंदीदार-दशमलव नोटेशन में एक आईपीवी 4 पता है, या एक कोलन-सीमांकित आईपीवी 6 पता है। जब इस विकल्प का उपयोग किया जाता है, तो प्रदान करने की कोई आवश्यकता नहीं होती है नाम , कक्षा तथा प्रकार तर्क।गड्ढा करना स्वचालित रूप से 11.12.13.10.in-addr.arpa जैसे नाम के लिए एक लुकअप निष्पादित करता है और क्वेरी प्रकार और कक्षा क्रमशः पीटीआर और क्रमशः सेट करता है। डिफ़ॉल्ट रूप से, IPFC6 पते को IP6.ARPA डोमेन और बाइनरी लेबल का उपयोग करके देखा जाता है जैसा कि आरएफसी 2874 में परिभाषित किया गया है। IP6.INT डोमेन और "निबल" लेबल का उपयोग कर पुरानी RFC1886 विधि का उपयोग करने के लिए, निर्दिष्ट करें-n (नींबू) विकल्प।

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

QUERY विकल्प

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

प्रत्येक क्वेरी विकल्प को प्लस साइन (+) से पहले किसी कीवर्ड द्वारा पहचाना जाता है। कुछ कीवर्ड एक विकल्प सेट या रीसेट करते हैं। यह उस कीवर्ड के अर्थ को अस्वीकार करने के लिए स्ट्रिंग संख्या से पहले हो सकता है। अन्य कीवर्ड टाइमआउट अंतराल जैसे विकल्पों को मान निर्दिष्ट करते हैं। उनके पास फॉर्म है+ Keyword = मूल्य। क्वेरी विकल्प हैं:

+ कोई टीसीपी

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

+ कोई कुलपति

नाम सर्वर से पूछताछ करते समय उपयोग न करें टीसीपी का प्रयोग करें। यह वैकल्पिक वाक्यविन्यास + कोई टीसीपी पिछड़ा संगतता के लिए प्रदान किया जाता है। "वीसी" "आभासी सर्किट" के लिए खड़ा है।

+ कोई की अनदेखी

टीसीपी के साथ पुनः प्रयास करने के बजाय यूडीपी प्रतिक्रियाओं में छेड़छाड़ को नजरअंदाज करें। डिफ़ॉल्ट रूप से, टीसीपी रीट्री का प्रदर्शन किया जाता है।

+ डोमेन = SomeName

एकल डोमेन को रखने के लिए खोज सूची सेट करें SomeName , जैसा कि एक में निर्दिष्ट हैडोमेनमें निर्देश /etc/resolv.conf , और खोज सूची प्रसंस्करण को सक्षम करें जैसे कि + खोज विकल्प दिया गया था।

+ कोई खोज

खोज सूची या डोमेन निर्देश द्वारा परिभाषित खोज सूची उपयोग न करें का उपयोग करें resolv.conf (यदि कोई)। डिफ़ॉल्ट रूप से खोज सूची का उपयोग नहीं किया जाता है।

+ कोई defname

बहिष्कृत, के लिए समानार्थी के रूप में माना जाता है + कोई खोज

+ कोई aaonly

यह विकल्प कुछ भी नहीं करता है। यह पुराने संस्करणों के साथ संगतता के लिए प्रदान किया जाता हैगड्ढा करना जहां यह एक अनुपूरक संकल्प ध्वज सेट किया गया।

+ कोई adflag

क्वेरी में एडी (प्रामाणिक डेटा) बिट सेट करें सेट न करें। एडी बिट में वर्तमान में केवल प्रतिक्रियाओं में मानक अर्थ है, प्रश्नों में नहीं, लेकिन क्वेरी में बिट सेट करने की क्षमता पूर्णता के लिए प्रदान की जाती है।

+ कोई cdflag

क्वेरी में सीडी (सेट अक्षम नहीं सेट करें क्वेरी को सेट करें)। यह अनुरोध करता है कि सर्वर प्रतिक्रियाओं के DNSSEC सत्यापन को निष्पादित न करे।

+ कोई पुनरावर्ती

क्वेरी में आरडी (रिकर्सन वांछित) बिट की सेटिंग टॉगल करें। यह बिट डिफ़ॉल्ट रूप से सेट है, जिसका अर्थ हैगड्ढा करना आम तौर पर पुनरावर्ती प्रश्न भेजता है। जब रिकर्सन स्वचालित रूप से अक्षम हो जाता है + nssearch या + ट्रेस क्वेरी विकल्प का उपयोग किया जाता है।

+ कोई nssearch

जब यह विकल्प सेट होता है,गड्ढा करना ज़ोन के लिए आधिकारिक नाम सर्वर ढूंढने का प्रयास जिसमें नाम देखा जा रहा है और एसओए रिकॉर्ड प्रदर्शित करता है कि प्रत्येक नाम सर्वर के क्षेत्र में है।

+ कोई का पता लगाने

नाम के लिए रूट नाम सर्वर से प्रतिनिधिमंडल पथ का ट्रेसिंग टॉगल करें। डिफ़ॉल्ट रूप से ट्रेसिंग अक्षम है। जब ट्रेसिंग सक्षम है,गड्ढा करना नाम के नाम को हल करने के लिए पुनरावृत्त प्रश्न बनाता है। यह रूट सर्वर से रेफ़रल का पालन करेगा, जो लुकअप को हल करने के लिए उपयोग किए जाने वाले प्रत्येक सर्वर से उत्तर दिखा रहा है।

+ कोई cmd

संस्करण की पहचान करने वाले आउटपुट में प्रारंभिक टिप्पणी की छपाई को टॉगल करता हैगड्ढा करना और क्वेरी विकल्प जो लागू किए गए हैं। यह टिप्पणी डिफ़ॉल्ट रूप से मुद्रित है।

+ कोई कम

एक terse जवाब प्रदान करें। डिफ़ॉल्ट शब्द को वर्बोज़ फॉर्म में प्रिंट करना है।

+ कोई की पहचान

आईपी ​​पता और पोर्ट नंबर दिखाएं या न दिखाएं जिसने जवाब दिया था + कम विकल्प सक्षम है। यदि छोटे फॉर्म उत्तरों का अनुरोध किया जाता है, तो डिफ़ॉल्ट स्रोत का पता और उस सर्वर के पोर्ट नंबर को प्रदर्शित नहीं करना है जो उत्तर प्रदान करता है।

+ कोई टिप्पणियां

आउटपुट में टिप्पणी लाइनों के प्रदर्शन को टॉगल करें। टिप्पणियां प्रिंट करना डिफ़ॉल्ट है।

+ कोई आँकड़े

यह क्वेरी विकल्प आंकड़ों की छपाई को टॉगल करता है: जब क्वेरी बनाई गई थी, तो उत्तर का आकार और इसी तरह। डिफ़ॉल्ट व्यवहार क्वेरी आंकड़ों को मुद्रित करना है।

+ कोई qr

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

+ कोई सवाल

उत्तर लौटाए जाने पर क्वेरी के प्रश्न अनुभाग को प्रिंट न करें प्रिंट न करें। एक टिप्पणी के रूप में प्रश्न खंड मुद्रित करने के लिए डिफ़ॉल्ट है।

+ कोई जवाब

उत्तर के उत्तर अनुभाग को प्रदर्शित करें प्रदर्शित न करें। इसे प्रदर्शित करना डिफ़ॉल्ट है।

+ कोई अधिकार

उत्तर के प्राधिकरण खंड को प्रदर्शित करें प्रदर्शित न करें। इसे प्रदर्शित करना डिफ़ॉल्ट है।

+ कोई अतिरिक्त

उत्तर के अतिरिक्त खंड को प्रदर्शित करें प्रदर्शित न करें। इसे प्रदर्शित करना डिफ़ॉल्ट है।

+ कोई सभी

सभी प्रदर्शन झंडे सेट या साफ़ करें।

+ समय = टी

एक क्वेरी के लिए टाइमआउट सेट करता है टी सेकंड। डिफ़ॉल्ट समय 5 सेकंड है। सेट करने का प्रयास टी 1 से कम के परिणामस्वरूप 1 सेकंड का क्वेरी टाइमआउट लागू होगा।

+ कोशिश करता = टी

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

+ Ndots = D

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

+ Bufsize = बी

EDNS0 का उपयोग करके विज्ञापित यूडीपी संदेश बफर आकार सेट करें बी बाइट्स। इस बफर का अधिकतम और न्यूनतम आकार क्रमश: 65535 और 0 है। इस सीमा के बाहर के मूल्य उचित रूप से ऊपर या नीचे गोलाकार हैं।

+ कोई बहु

मानव-पठनीय टिप्पणियों के साथ वर्बोज़ मल्टी-लाइन प्रारूप में एसओए रिकॉर्ड जैसे रिकॉर्ड प्रिंट करें। मशीन की पार्सिंग को सुविधाजनक बनाने के लिए, प्रत्येक रिकॉर्ड को एक ही पंक्ति पर प्रिंट करना हैगड्ढा करना उत्पादन।

+ कोई असफल

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

+ कोई besteffort

संदेशों की सामग्री को प्रदर्शित करने का प्रयास जो विकृत हैं। डिफ़ॉल्ट रूप से विकृत उत्तरों प्रदर्शित नहीं करना है।

+ कोई DNSSEC

अनुरोध DNSSEC रिकॉर्ड क्वेरी के अतिरिक्त खंड में OPT रिकॉर्ड में DNSSEC OK बिट (DO) सेट करके भेजा जा सकता है।

बहुभाषी प्रश्न

के बीआईएनडी 9 कार्यान्वयनगड्ढा करनाकमांड लाइन पर एकाधिक प्रश्न निर्दिष्ट करने का समर्थन करता है (समर्थन के अलावा-f बैच फ़ाइल विकल्प)। उन प्रश्नों में से प्रत्येक को झंडे, विकल्प और क्वेरी विकल्पों के अपने सेट के साथ आपूर्ति की जा सकती है।

इस मामले में, प्रत्येक सवाल तर्क ऊपर वर्णित कमांड लाइन वाक्यविन्यास में एक व्यक्तिगत क्वेरी का प्रतिनिधित्व करता है। प्रत्येक में मानक विकल्पों और झंडे में से कोई भी, नाम दिखने वाला नाम, एक वैकल्पिक क्वेरी प्रकार और कक्षा और उस क्वेरी विकल्प पर लागू होने वाले किसी भी क्वेरी विकल्प शामिल होते हैं।

प्रश्न विकल्पों का एक वैश्विक सेट, जिसे सभी प्रश्नों पर लागू किया जाना चाहिए, भी आपूर्ति की जा सकती है। ये वैश्विक क्वेरी विकल्प कमांड लाइन पर दिए गए नाम, वर्ग, प्रकार, विकल्प, झंडे और क्वेरी विकल्पों के पहले tuple से पहले होना चाहिए। कोई वैश्विक क्वेरी विकल्प (को छोड़कर+ कोई 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 जिसका मतलब है किगड्ढा करना isc.org के लिए एनएस रिकॉर्ड देखता है जब प्रारंभिक क्वेरी मुद्रित नहीं करेगा।

यह भी देखें

मेज़बान(1), नाम (8),DNSSEC-keygen(8), RFC1035 .

जरूरी: उपयोग आदमी आदेश ( % आदमी ) यह देखने के लिए कि आपके विशेष कंप्यूटर पर कमांड का उपयोग कैसे किया जाता है।

संबंधित आलेख

  • मेजबान - लिनक्स कमांड - यूनिक्स कमांड
  • खुदाई (डोमेन इंटरनेट ग्रोपर) - खुदाई क्या है (डोमेन इंटरनेट ग्रोपर)
  • खुदाई (डोमेन इंटरनेट ग्रोपर) - खुदाई क्या है (डोमेन इंटरनेट ग्रोपर)
  • रिज़ॉल्वर - लिनक्स कमांड - यूनिक्स कमांड