Wie lautet der Befehl zum Ermitteln des Namens eines Computers anhand seiner IP-Adresse?
Ich vergesse immer, was dieser Befehl ist, aber ich weiß, dass er in Windows existiert und ich nehme an, dass er in der * nix-Befehlszeile existiert.
linux
windows
domain-name-system
command-line-interface
reverse-dns
Peter Turner
quelle
quelle
drill
Dienstprogramm von ldns, dhdrill -x 123.123.123.123
Unter * nix können Sie Folgendes verwenden:
quelle
dig -x [address] +short
+short
Flagge ist wirklich nützlich!man dig
, Die Adresse ist eine IPv4-Adresse in Punkt-Dezimal-Schreibweise oder eine durch Doppelpunkte getrennte IPv6-Adresse.Auf den meisten mir bekannten Linux-Systemen können Sie:
wird auf der Kommandozeile arbeiten.
Ist nslookup unter Windows XP nicht verfügbar?
quelle
Diese Frage hat bereits eine Million Antworten, aber ich werde noch eine hinzufügen. Hier ist eine kleine Funktion, die ich geschrieben habe, um einfach Reverse DNS mit dig zu machen. Fügen Sie dies zu Ihrer
~/.bashrc
Datei hinzu, laden Sie Ihre Shell neu und dann können Sie DNS-Lookups rückgängig machen mitrevdns 1.2.3.4
:Reverse-DNS-Lookups werden durch Überprüfen der Zeigerdatensätze (PTR) durchgeführt. Wenn Sie DNS für "1.2.3.4" umkehren möchten, müssen Sie nach Zeigerdatensätzen für "4.3.2.1.in-addr.arpa" suchen. Meine Funktion nimmt eine IP-Adresse auf, kehrt die Reihenfolge der Oktette um (dh ändert sie von 1.2.3.4 in 4.3.2.1) und führt dann die
dig
soeben beschriebene PTR-Suche aus.Sie können natürlich nur verwenden,
nslookup 1.2.3.4
wenn Sie es haben, aber ich bevorzuge diese dig-basierte Lösung, weil sie die DNS-Server des Betriebssystems anstelle der von nslookup bereitgestellten verwendet (wenn Sie möchten, können Sie übrigens zusätzliche dig-Flags hinzufügen Wenn Sie anrufenrevdns
, werden sie an dig übergeben.quelle
dig -x dot-notation
handelt es sich um die "Abkürzung für Reverse Lookups". Ich fragte mich, wie die lange Version aussehen würde. Danke fürs Erklären! :)man dig
: Wenn -x verwendet wird, müssen keine Argumente für Name, Klasse und Typ angegeben werden. dig sucht automatisch nach einem Namen wie 94.2.0.192.in-addr.arpa und setzt den Abfragetyp und die Klasse auf PTR bzw. IN.Ich bin mir bewusst, dass dig / host / nslookup die Standardwerkzeuge für diese sind, aber ich behalte diese bei, um die Auflösung des Betriebssystems zu testen (im Wesentlichen, um zu testen, ob nsswitch.conf richtig funktioniert):
gethostbyname:
gethostbyaddr:
Beispiel:
quelle
Unter Windows habe ich mir angewöhnt:
da dies auch Daten aus Ihrer
hosts
Datei und WINS und so weiter widerspiegelt .quelle
Versuchen Sie "Host"
Forward-Lookup mit
host
:Rückwärtssuche mit
host
:Ähnlich wie zu graben
Forward-Lookup mit
dig
:Rückwärtssuche mit
dig
:quelle
Wenn Sie nslookup verwenden, ist dies (unter der Annahme, dass 192.168.0.1 die fragliche IP ist).
BEARBEITEN: Denken Sie daran, dass eine umgekehrte Suche nur funktioniert, wenn für die IP ein PTR-Datensatz erstellt wurde und nicht garantiert wird, dass der gesuchte Hostname zurückgegeben wird. Kommt ganz darauf an, wie DNS in Ihrer Situation konfiguriert und gewartet wird.
quelle
Power Shell:
quelle
Nun, eine freundliche Person, die gerade nslookup geschrieben hat, ist der Befehl, und er hat Recht. Es funktioniert sowohl unter Unix als auch unter Windows. Nicht sicher, warum Sie Ihre Antwort gelöscht haben, aber Sie sind richtig, Sir.
quelle
Ich bevorzuge die Befehlszeilen-Suche für Windows (hier verfügbar: http://members.shaw.ca/nicholas.fong/dig/ ) gegenüber nslookup an jedem Tag.
Wenn Sie DNS von einer Windows-Workstation aus testen / verwalten müssen, greifen Sie auf dieses Tool zu. Dann:
Denken Sie auch daran, Ihrem Pfad c: \ dig hinzuzufügen!
quelle
Ich übernehme eine umfassendere DNS-Reverse-Suche. Hoffe, dies wird für zukünftige Betrachter dieser Seite von Nutzen sein.
quelle
nbtstat -a <IP-Adresse>
quelle