Vraag Wat is het opdrachtregelprogramma in Windows om een ​​reverse DNS-look-up uit te voeren?


Is er een ingebouwd hulpprogramma voor de opdrachtregel waarmee omgekeerde DNS-zoekopdrachten in Windows worden uitgevoerd? Dat wil zeggen, zoiets <toolname> w.x.y.z => mycomputername

Ik heb geprobeerd:

  • nslookup: lijkt alleen vooruit te kijken.
  • host: bestaat niet
  • dig: bestaat ook niet.

Ik vond "Wat is het omgekeerde DNS-opdrachtregelhulpprogramma?"via een zoekopdracht, maar dit is specifiek op zoek naar een * nix-hulpprogramma, niet een Windows-hulpprogramma.


221
2017-07-15 14:22


oorsprong


Deze vraag moet worden bewerkt om te zeggen dat het niet echt op zoek is naar een DNS-specifieke oplossing. De antwoorden die werden afgewezen, bieden dat antwoord, maar het probleem was dat je eigenlijk iets nodig had dat NetBIOS-namen opzoekt, niet DNS. - Barmar


antwoorden:


ping -a w.x.y.z

Moet de naam van het IP-adres oplossen als de zone voor reverse lookup correct is ingesteld. Als de zone voor reverse lookup geen vermelding voor de record bevat, wordt de -a zal gewoon pingen zonder een naam.


211
2017-07-15 14:25



Dit werkte beter dan nslookup omdat de conflicterende computer zich in een ander domein bevindt. Hartelijk bedankt! - alastairs
in nslookup kun je ook proberen: stel type = PTR <enter> w.x.y.z <enter> in - Peter
@abstrask heeft het meest complete antwoord - vinnyjames
Deze werken, maar het is eigenlijk de verkeerde tool voor de klus. Ping wordt gebruikt om netwerklatentie te meten, het voert naam (of IP) lookups uit net als a bijwerking van zijn hoofddoel. - Massimo
@ Massimo - gezien de beperkingen van de oorspronkelijke vraag, wat zou u in plaats daarvan voorstellen? Ping zal DNS & Netbios-namen oplossen, wat het een goede eerste tool maakt als je gewoon snel iets nodig hebt. - Peter


nslookup <ip>

Doet wat je zoekt. Het zal u de server die u bevraagt ​​en het resultaat vertellen.

Bijvoorbeeld:

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

Name: enigma.local
Address: 192.168.101.39

101
2017-07-15 14:26



Dit was mislukt met een bericht "<DC> kan w.x.y.z: niet-bestaande domein niet vinden" en ik kon niet achterhalen waarom. Ik probeerde het antwoord van @ Peter en merkte dat de conflicterende computer op een ander domein stond. - alastairs
Het is mislukt omdat nslookup alleen maar om DNS geeft, terwijl namen in Windows kunnen en zullen worden opgelost met andere middelen als DNS niet genoeg is. - Massimo


Het probleem met "ping" is dat het niet strikt een nameserver opzoektool is (zoals nslookup) - bijvoorbeeld als u een hostnaam pingt, kan het op verschillende manieren worden omgezet naar een IP-adres: DNS-lookup, opzoeken van hostbestand, WINS (god verhoede) of NetBIOS-uitzending. Het kan ook een mogelijk verouderde in de cache opgeslagen resultaat retourneren.

De volgorde waarin de methoden worden uitgeprobeerd, is afhankelijk van de TCP / IP-configuratie en vlag van het knooppunttype:

  • B-node (1): uitzending
  • P-node (2): Peer (alleen WINS)
  • M-node (4): Mixed (broadcast, dan WINS)
  • H-node (8): Hybrid (WINS, vervolgens uitgezonden)

Om het knooppunttype van de huidige computer te zien:

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

Als de resolutiemethode geen probleem is, gebruik dan

ping -a w.x.y.z

of

nslookup w.x.y.z

zoals u wilt. Als u zeker wilt weten dat u uw DNS-server ondervraagt ​​voor de juiste naam, gebruikt u nslookup.

Zie ook


72
2018-01-22 23:00





Gebruik NSLOOKUP met de parameter "-type = ptr" om het IP-adres te doorzoeken, syntaxis:

nslookup -type=ptr 1.2.3.4

Vervolgens wordt de vermelding "in-addr.arpa" ook afgedrukt (zelfs als deze niet wordt gevonden), bijvoorbeeld:

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

Vergeleken met de lagere betrouwbaarheid bij gebruik van NSLOOKUP op een IP-adres zonder de parameter type:

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

22
2017-07-15 14:25



Als u interactieve nslookup wilt gebruiken, typt u bij de nslookup-prompt "set q = ptr" en voert u het IP-adres in op de volgende regel. Als je een gek old-school bent zoals ik, dan wist je pas net dat je niet meer achterwaarts naar het IP hoeft te zoeken, zoals '1.0.0.127.in-addr.arpa'. - Todd Wilcox
Niet nodig -type=ptr of set q=ptr helemaal - nslookup is slim genoeg om een ​​IP-adres opnieuw te regiseren en een reverse lookup uit te voeren in plaats van vooruit - abstrask
Eigenlijk is het -type = ptr noodzakelijk voor een juiste controle van de reverse lookup omdat het een nauwkeuriger resultaat afdrukt dan nslookup met slechts een IP-adres. Het is veel beter om de werkelijke vermelding in- indr.arpa te laten afdrukken (ook als deze niet wordt gevonden) om te helpen bij foutopsporing of om gewoon duidelijk te maken wat er aan de hand is. - Tony Wall


nslookup zal omgekeerde DNS op vensters doen precies zoals het dat op Linux kan doen.

Natuurlijk is er geen omgekeerde invoer voor elk ip-adres


12
2017-07-15 14:29



Goed punt dat niet alle hosts een PTR-record voor hen zullen hebben aangemaakt - Rowland Shaw
Merk op dat nslookup op Linux, BSD en Windows verschillende dingen doet en verschillende programma's zijn. - Good Person
Als er geen PTR bestaat, kunt u whois het IP voor meer info ..... verzendt niet waarschijnlijk met lol of lol - nandoP


Gebruik nslookup als volgt:

nslookup -type=PTR  127.0.0.1

6
2017-07-15 14:30





U kunt de standaard NSLOOKUP-opdracht gebruiken:

nslookup 123.123.123.123

Om een ​​resultaat te krijgen moet er een zijn PTR-record geregistreerd voor het IP-adres in kwestie.


5
2017-07-15 14:30





nslookup doet reverse lookups in Windows.

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
2017-07-15 14:25





Onder Windows ....

Standaard ping retourneert GEEN hostnaam van het IP-adres

NSLookup kan worden gebruikt om deze informatie te vinden, als DNS op de juiste manier is ingesteld

Procedure als volgt:

Open DOS-prompt

NSLookup

set type = ptr

a.b.c.d

Resultaten worden weergegeven met omgekeerd DNS-serveradres en hostnaam


3
2018-06-03 17:11