सवाल खुदाई का उपयोग कर डोमेन में सभी DNS रिकॉर्ड्स सूचीबद्ध करें?


मेरी कंपनी के लिए एक आंतरिक DNS चलाता है mycompany.example 

नेटवर्क पर एक मशीन है जिसे मुझे ढूंढने की ज़रूरत है, लेकिन मैं इसका नाम भूल गया हूं। अगर मैं एक सूची देख सकता था, तो शायद यह मेरी याददाश्त को जॉग करेगा।

मैं सभी डोमेन रिकॉर्ड्स कैसे सूचीबद्ध कर सकता हूं mycompany.example?


150
2018-05-05 19:02


मूल




जवाब:


संक्षेप में सीएनएन सूचीबद्ध करने के आपके विशिष्ट प्रश्न का उत्तर यह है कि आप जोन स्थानान्तरण करने की अनुमति के बिना नहीं देख सकते हैं (देखें किसी दिए गए डोमेन के लिए सभी CNAME रिकॉर्ड कैसे सूचीबद्ध करें?)।

उस ने कहा, आप अन्य रिकॉर्डों को सूचीबद्ध करके खोदने का उपयोग कर सकते हैं:

dig +nocmd yourdomain.example any +multiline +noall +answer

147
2017-07-26 22:28



कुछ DNS सर्वर पर कोई अच्छा नहीं है IN HINFO "ANY obsoleted" "See draft-ietf-dnsop-refuse-any" - niieani
सवाल के साथ कुछ लेना देना नहीं है CNAME रिकॉर्ड ... - Patrick Mevzek


याद रखने के लिए एक बहुत आसान आदेश (और अधिक जानकारीपूर्ण) है:

> dig google.com ANY

जो निम्नलिखित देता है:

; <<>> DiG 9.8.3-P1 <<>> google.com ANY
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31013
;; flags: qr rd ra; QUERY: 1, ANSWER: 22, AUTHORITY: 0, ADDITIONAL: 3

;; QUESTION SECTION:
;google.com.            IN  ANY

;; ANSWER SECTION:
google.com.     17  IN  A   74.125.225.72
google.com.     17  IN  A   74.125.225.73
google.com.     17  IN  A   74.125.225.78
google.com.     17  IN  A   74.125.225.64
google.com.     17  IN  A   74.125.225.65
google.com.     17  IN  A   74.125.225.66
google.com.     17  IN  A   74.125.225.67
google.com.     17  IN  A   74.125.225.68
google.com.     17  IN  A   74.125.225.69
google.com.     17  IN  A   74.125.225.70
google.com.     17  IN  A   74.125.225.71
google.com.     86400   IN  NS  ns1.google.com.
google.com.     86400   IN  NS  ns2.google.com.
google.com.     86400   IN  NS  ns3.google.com.
google.com.     86400   IN  NS  ns4.google.com.
google.com.     66641   IN  SOA ns1.google.com. dns-admin.google.com.    2013082900 7200 1800 1209600 300
google.com.     177 IN  MX  40 alt3.aspmx.l.google.com.
google.com.     177 IN  MX  50 alt4.aspmx.l.google.com.
google.com.     177 IN  MX  10 aspmx.l.google.com.
google.com.     177 IN  MX  20 alt1.aspmx.l.google.com.
google.com.     177 IN  MX  30 alt2.aspmx.l.google.com.
google.com.     287 IN  AAAA    2607:f8b0:4009:803::1007

;; ADDITIONAL SECTION:
ns1.google.com.     3924    IN  A   216.239.32.10
ns2.google.com.     64508   IN  A   216.239.34.10
ns3.google.com.     64508   IN  A   216.239.36.10

;; Query time: 77 msec
;; SERVER: 10.6.23.4#53(10.6.23.4)
;; WHEN: Fri Sep 13 14:26:09 2013
;; MSG SIZE  rcvd: 506

69
2017-09-13 19:29



यह सवाल नहीं है कि सवाल क्या पूछ रहा है। यह 'google.com' के भीतर सभी रिकॉर्ड्स मांग रहा है। डोमेन, न केवल 'google.com' के लिए रिकॉर्ड। आपकी क्वेरी में कुछ भी नहीं है जो कुछ भी 'google.com' सूचीबद्ध नहीं है। गोंद रिकॉर्ड को छोड़कर (नाम सर्वर के लिए एक रिकॉर्ड)। - yoonix
बिल्कुल सही आदेश संक्षिप्त और याद रखना आसान है, पोस्ट करने के लिए धन्यवाद! - fusion27
अब से एकमात्र जवाब google.com सेवा मेरे ANY प्रश्न है: google.com. 14400 IN CNAME forcesafesearch.google.com. (gist.github.com/Dorian/afb136672c91fc89df572a4b0f8106dd) - Dorian
आईईटीएफ ने किसी से इनकार करने का प्रस्ताव रखा है। मुझे मिला: HINFO "Please stop asking for ANY" "See draft-ietf-dnsop-refuse-any" - Tom Hale


प्रयत्न:

dig -tAXFR mycompany.example

यह काम कर सकता है या नहीं भी हो सकता है। कई DNS सर्वर एक इनकार कर देंगे DNS जोन स्थानांतरण इस तरह। अधिक जानकारी के लिए देखें एएक्सएफआर प्रोटोकॉल कैसे काम करता है


49
2018-05-05 19:07





आप भी उपयोग कर सकते हैं host DNS लुकअप उपयोगिता के साथ -l स्विच:

host -l example.com

बेशक आपको काम करने के लिए DNS ज़ोन हस्तांतरण अधिकारों की आवश्यकता है।


19
2017-08-18 06:16



dig -t AXFR डोमेन.नाम के समान - XXL
@XXL ... याद रखना बहुत आसान है .... +1 - Jeremy Holovacs


जिस दृष्टिकोण का आप उपयोग करने का प्रयास कर रहे हैं वह काम नहीं करेगा। देख यह प्रश्न अधिक जानकारी के लिए। मान लें कि आप व्यवस्थापक हैं (यदि आप कृपया अपने व्यवस्थापक के साथ इस पर चर्चा नहीं करते हैं और फिर से पोस्ट करने से पहले अक्सर पूछे जाने वाले प्रश्न पढ़ते हैं) बस ज़ोन फ़ाइल देखें।


2
2018-05-05 22:20





dnscmd <ServerName> /zoneprint <Domain>

मैंने पाया कि अब तक कोई भी जवाब मेरे लिए काम नहीं करेगा, ज्यादातर ज़ोन हस्तांतरण विफलताओं के कारण। यह आदेश उस समस्या में नहीं चला था और मुझे DNS प्रबंधक उपकरण में जो कुछ मिलता है उसके करीब कुछ प्रस्तुत किया।


2
2018-05-11 16:05



मेरे लिए यह सबसे अच्छा जवाब है। कोई ज़ोन हस्तांतरण समस्या नहीं, बस इसे पाइप करें find और आपने कल लिया। आपके द्वारा रुचि रखने वाले सर्वर का संदर्भ देने वाले सभी डोमेन रिकॉर्ड। (नोट ServerName उपरोक्त DNS सर्वर है)। - aucuparia
अजीब, नहीं कर सका brew install dnscmd - the0ther
dnscmd केवल विंडोज़ है: देखें technet.microsoft.com/en-us/library/cc784399(v=ws.10).aspx - user906489


आप nslookup टूल का भी उपयोग कर सकते हैं:

nslookup example.com

0
2017-10-07 14:46





मैं नेटवर्क स्कैन करने के लिए एनएमएपी का उपयोग कर समाप्त हो गया।

उदाहरण के लिए:

nmap -v -sP 192.16.0.0/16

-7
2018-05-05 19:13



यह आपकी समस्या का एक अच्छा समाधान है, लेकिन सवाल का एक बड़ा जवाब नहीं है "खोदने का उपयोग कर डोमेन में सभी DNS रिकॉर्ड्स सूचीबद्ध करें?"। आप अपना प्रश्न संपादित करना और शीर्षक बदलना चाहते हैं। - Josh
nmaping a / 16 256 ^ 2 (65536) DNS लुकअप उत्पन्न करेगा। मैं शर्त लगाता हूं कि आपके DNS व्यवस्थापक आपको प्यार करते हैं। - markdrayton
@markdrayton, हालांकि स्कैन 2 ^ 16 पिंग अनुरोध (~ 50 एमबी कच्चे डेटा, अधिकांश नेटवर्क इंटरफेस द्वारा फ़िल्टर किया गया) भेज देगा, यह केवल मेजबान होस्ट के लिए रिवर्स-डीएनएस लुकअप करेगा। - Zaz