विंडोज में रिवर्स डीएनएस लुक-अप करने के लिए कमांड-लाइन उपयोगिता क्या है?


246

क्या एक अंतर्निहित कमांड लाइन उपकरण है जो विंडोज में डीएनएस लुक-अप को रिवर्स करेगा? यानी, कुछ-कुछ<toolname> w.x.y.z => mycomputername

मैंने कोशिश की:

  • nslookup: लगता है फॉरवर्ड लुक-अप ही।
  • host: मौजूद नहीं है
  • dig: भी मौजूद नहीं है।

मैंने पाया " एक खोज के माध्यम से रिवर्स डीएनएस कमांड लाइन उपयोगिता क्या है? ", लेकिन यह विशेष रूप से एक * निक्स उपयोगिता की तलाश में है, न कि विंडोज के लिए।


5
यह सवाल यह कहने के लिए संपादित किया जाना चाहिए कि यह वास्तव में DNS- विशिष्ट समाधान की तलाश में नहीं है। अस्वीकार किए गए उत्तर उस उत्तर को प्रदान करते हैं, लेकिन मुद्दा यह था कि आपको वास्तव में कुछ ऐसी चीज़ों की आवश्यकता थी जो कि नेटबीआईओएस नामों को देखती हो, डीएनएस को नहीं।
बरमार

जवाबों:


237
ping -a w.x.y.z

आईपी ​​पते से नाम को हल करना चाहिए अगर रिवर्स लुकअप ज़ोन ठीक से स्थापित किया गया हो। यदि रिवर्स लुकअप ज़ोन में रिकॉर्ड के लिए कोई प्रविष्टि नहीं है, तो -aवसीयत केवल नाम के बिना पिंग होगी।


3
यह nslookup से बेहतर है क्योंकि परस्पर विरोधी मशीन दूसरे डोमेन पर है। आपका बहुत बहुत धन्यवाद!
१५:०५ की रात

4
nslookup में आप भी कोशिश कर सकते हैं: सेट टाइप करें = PTR <Enter> wxyz <enter>
Peter

2
@abstrask के पास सबसे पूरा जवाब है
विनजम्स

7
यह काम करता है , लेकिन यह वास्तव में नौकरी के लिए गलत उपकरण है। पिंग का उपयोग नेटवर्क विलंबता को मापने के लिए किया जाता है, यह अपने मुख्य उद्देश्य के साइड इफेक्ट के रूप में नाम (या आईपी) लुकअप करता है ।
मासिमो

3
@ मैसिमो - मूल प्रश्न की बाधाओं को देखते हुए आप इसके बजाय क्या सुझाव देंगे? पिंग DNS और netbios नामों को हल करेगा जो इसे एक अच्छा पहला उपकरण बनाता है अगर आपको बस कुछ जल्दी की आवश्यकता है।
पीटर

114
nslookup <ip>

क्या आप के लिए देख रहे हैं। यह आपको वह सर्वर बताएगा जो आप क्वेरी कर रहे हैं और परिणाम।

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

c:\>nslookup 192.168.101.39
Server: dns1.local
Address: 192.168.101.24

Name: enigma.local
Address: 192.168.101.39

7
यह एक संदेश के साथ विफल हो रहा था "<DC> wxyz नहीं ढूँढ सकता: गैर-मौजूद डोमेन" और मैं बाहर काम नहीं कर सकता। मैंने @ पीटर के उत्तर की कोशिश की, और पाया कि परस्पर विरोधी मशीन दूसरे डोमेन पर थी।
१५:०१ की

7
यह विफल रहा क्योंकि nslookup केवल DNS के बारे में परवाह करता है, जबकि विंडोज में नाम और अन्य तरीकों से हल किया जाएगा यदि DNS पर्याप्त नहीं है।
मासिमो

76

"पिंग" के साथ परेशानी यह है कि यह सख्ती से एक नाम सर्वर लुकअप टूल (जैसे nslookup) नहीं है - उदाहरण के लिए यदि आप एक होस्टनाम पिंग कर रहे हैं, तो इसे कई तरीकों से आईपी पते पर हल किया जा सकता है: DNS लुकअप, होस्ट फ़ाइल लुकअप, WinS (भगवान न करे) या NetBIOS प्रसारण। यह संभावित आउट-डेटेड कैश्ड परिणाम भी लौटा सकता है।

जिस क्रम में तरीकों की कोशिश की जाती है, वह ग्राहकों के टीसीपी / आईपी कॉन्फ़िगरेशन और नोड प्रकार के ध्वज पर निर्भर करता है:

  • बी-नोड (1): प्रसारण
  • पी-नोड (2): सहकर्मी (केवल जीत)
  • एम-नोड (4): मिश्रित (प्रसारण, फिर जीत)
  • एच-नोड (8): हाइब्रिड (जीत, फिर प्रसारण)

वर्तमान कंप्यूटर के नोड प्रकार को देखने के लिए:

C:\>ipconfig /all | find "Node Type"
Node Type . . . . . . . . . . . . : Hybrid

यदि संकल्प विधि कोई चिंता का विषय है, का उपयोग करें

ping -a w.x.y.z

या

nslookup w.x.y.z

जैसा आप चाहें। यदि आपको यह सुनिश्चित करने की आवश्यकता है कि आप अपने DNS सर्वर को सही नाम के लिए क्वेरी कर रहे हैं, तो nslookup का उपयोग करें

यह सभी देखें


31

IP पते, वाक्यविन्यास को क्वेरी करने के लिए "-type = ptr" पैरामीटर के साथ NSLOOKUP का उपयोग करें:

nslookup -type=ptr 1.2.3.4

फिर "in-addr.arpa" प्रविष्टि भी मुद्रित है (उदाहरण के लिए नहीं मिलने पर भी), उदाहरण के लिए:

C:\Users\UserName>nslookup -type=ptr 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Non-authoritative answer:
8.8.8.8.in-addr.arpa    name = google-public-dns-a.google.com

प्रकार पैरामीटर के बिना आईपी पते पर NSLOOKUP का उपयोग करते समय कम निष्ठा प्रतिक्रिया की तुलना में:

C:\Users\UserName>nslookup 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Name:    google-public-dns-a.google.com
Address:  8.8.8.8

2
यदि आप इंटरैक्टिव nslookup का उपयोग करना चाहते हैं, तो nslookup प्रॉम्प्ट प्रकार "सेट q = ptr" पर और फिर अगली पंक्ति में आईपी दर्ज करें। यदि आप मेरे जैसे पुराने स्कूल के दीवाने हैं, तो आपको अब तक एहसास नहीं हुआ कि अब आपको "1.0.0.127.in-addr.arpa" जैसे आईपी के लिए पीछे की ओर नहीं देखना पड़ेगा।
टोड विलकॉक्स

4
कोई जरूरत नहीं है -type=ptrया set q=ptrबिल्कुल नहीं - nslookupएक आईपी पते को फिर से हासिल करने और आगे के बजाय एक रिवर्स लुकअप करने के लिए पर्याप्त चतुर है
abstrask

1
वास्तव में -type = ptr उचित रिवर्स लुकअप चेकिंग के लिए आवश्यक है क्योंकि यह सिर्फ एक IP पते के साथ nslookup की तुलना में अधिक सटीक परिणाम प्रिंट करता है। डिबगिंग के साथ सहायता करने के लिए वास्तविक- inddr.arpa प्रविष्टि मुद्रित होना चाहिए (यह भी नहीं पाया गया) या केवल स्पष्ट करें कि क्या चल रहा है।
टोनी वॉल

14

nslookup विंडोज़ पर रिवर्स DNS को वैसे ही करेगा जैसे कि यह लिनक्स पर कर सकता है।

बेशक, हर आईपी पते के लिए एक रिवर्स एंट्री नहीं है


2
अच्छी बात यह है कि सभी मेजबानों के लिए पीटीआर रिकॉर्ड नहीं बनाया जाएगा
रॉलैंड शॉ

2
ध्यान दें कि लिनक्स, बीएसडी और विंडोज पर nslookup अलग चीजें करते हैं और अलग-अलग प्रोग्राम हैं।
अच्छा व्यक्ति

1
यदि कोई पीटीआर मौजूद नहीं है, तो आप आईपी को अधिक जानकारी के लिए कर सकते हैं .....
प्रोबो नॉट


6

आप मानक NSLOOKUP कमांड का उपयोग कर सकते हैं:

nslookup 123.123.123.123

परिणाम प्राप्त करने के लिए प्रश्न में आईपी पते के लिए पंजीकृत एक पीटीआर रिकॉर्ड होना चाहिए ।


5

nslookup विंडोज में रिवर्स लुकअप करेगा।

C:\>nslookup star.slashdot.org

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48

C:\>nslookup 216.34.181.48

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48

4

9 जवाब और किसी ने नहीं कहा कि खुदाई को उल्टा कैसे खोदें? यह सबसे अच्छा है

खुदाई -x wxyz

इसके अलावा, आप बैश लूप, स्क्रिप्ट आदि में उपयोग के लिए "+ छोटा" जोड़ सकते हैं .... आगे या पीछे :)


3
किसी ने उल्लेख नहीं किया है digक्योंकि यह विंडोज के साथ जहाज नहीं करता है। ओपी का सवाल भी यही दर्शाता है।
3'14

3
digआम तौर पर सबसे अच्छा विकल्प DNS समस्या निवारण है, हालांकि। मुझे लगता है कि एक बेहतर टूल का सुझाव देने के लिए निश्चित रूप से कुछ मूल्य है, भले ही यह विंडोज के साथ जहाज न हो। (विंडोज में isc.org/software/bind पर उपलब्ध है )
Håkan Lindqvist

4

विंडोज के तहत…।

मानक पिंग IP पते का होस्ट नाम वापस नहीं करता है

इस जानकारी को खोजने के लिए NSLookup का उपयोग किया जा सकता है, अगर DNS ठीक से सेटअप है

प्रक्रिया इस प्रकार है:

DOS प्रॉम्प्ट खोलें

NSLookup

सेट प्रकार = ptr

ऐ बी सी डी

परिणाम रिवर्स DNS सर्वर पते और होस्ट नाम के साथ दिखाए जाएंगे


1

अभी एक और रास्ता है। IP पते को उल्टा करें और nslookup का उपयोग करें

nslookup -type=PTR 4.3.2.1.in-addr.arpa

पता 1.2.3.4 को हल करने के लिए


1
आपको nslookup -type=PTR 4.3.2.1.in-addr.arpaइसके लिए वास्तव में काम करना होगा, हालांकि।
हाकन लिंडक्विस्ट

1

तो nslookup, dig, hostनहीं मौजूद है, यह कोशिश करता है:

getent hosts google.de | awk '{ print $1 }'

Docker पर काम करता है जैसे AWS ec2 उदाहरण (जो वास्तव में कुछ भी स्थापित नहीं है)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.