Lösung 1:
graben und Host sollte das sein, wonach du suchst;)
http://www.unix.com/unix-dummies-questions-answers/9866-nslookup-linux.html
Auf *nix-Systemen können Sie diesen Befehl ausführen: 00
Alternativ können Sie 17
hinzufügen am Ende von 25
Befehl, nur das DNS-Ergebnis auszugeben.
Unter Windows , verwenden Sie 30
BEARBEITEN:nslookup funktioniert auch auf * nix-Systemen. Weitere Informationen zum nslookup-Befehl, ob er seit einiger Zeit ersetzt worden zu sein scheint:http://linuxreviews.org/man/nslookup/
Lösung 2:
Auf *nix können Sie verwenden:
dig -x [address]
Lösung 3:
Auf den meisten mir bekannten Linux-Systemen können Sie Folgendes verwenden:
nslookup <ip-number EX: 127.0.0.1>
funktioniert auf der Kommandozeile.
Wenn ich darüber nachdenke, ist nslookup nicht unter Windows XP verfügbar?
Lösung 4:
Versuchen Sie "Host"
-
Vorwärtssuche mit
44
:$ host google-public-dns-b.google.com. google-public-dns-b.google.com has address 8.8.4.4 google-public-dns-b.google.com has IPv6 address 2001:4860:4860::8844
-
Reverse-Lookup mit
56
:$ host 8.8.4.4 4.4.8.8.in-addr.arpa domain name pointer google-public-dns-b.google.com.
Ähnlich wie Graben
-
Vorwärtssuche mit
69
:$ dig google-public-dns-b.google.com. +short 8.8.4.4
-
Rückwärtssuche mit
76
:$ dig -x 8.8.4.4 +short google-public-dns-b.google.com.
Versuchen Sie "rdt"
Es dauert ein wenig mehr Einrichtung. Aber wenn Sie dies tun, können Sie dieses „rdt“-PHP-Skript von der Befehlszeile aus ausführen, und es ist ganz wunderbar. Es macht ein paar Hin- und Herfahrten zwischen Vorwärts- und Rückwärtssuchen.
Hier herunterladen:https://github.com/grawity/code/blob/master/net/rdt
Beispiel. So sieht es aus, wenn es funktioniert:
$ rdt google-public-dns-b.google.com.
google-public-dns-b.google.com. = 2001:4860:4860::8844, 8.8.4.4
2001:4860:4860::8844 = dns.google
dns.google = 2001:4860:4860::8844, 2001:4860:4860::8888, 8.8.4.4, 8.8.8.8
2001:4860:4860::8888 = dns.google
8.8.8.8 = dns.google
8.8.4.4 = dns.google
Lösung 5:
Diese Frage hat bereits eine Million Antworten, aber ich werde noch eine hinzufügen. Hier ist eine kleine Funktion, die ich geschrieben habe, um Reverse DNS mit dig einfach zu machen. Fügen Sie dies Ihrem 89
hinzu Datei, laden Sie Ihre Shell neu und dann können Sie Reverse-DNS-Lookups mit 96
durchführen :
function revdns() {
octets=""
addr="in-addr.arpa"
# split the IP address into an array of octets
IFS="." read -r -a octets <<< "$1"
# add each octet to our $addr string in reverse order
for octet in "${octets[@]}"; do
addr=$octet"."$addr
done
# run a DNS pointer lookup with dig
# `+short` makes dig's output very terse (un-verbose)
# `"${@:2}"` passes any extra params from this command to dig
dig ptr +short $addr "${@:2}"
}
Umgekehrte DNS-Lookups werden durchgeführt, indem die Pointer (PTR)-Datensätze überprüft werden. Wenn Sie DNS für "1.2.3.4" umkehren möchten, müssen Sie Zeigereinträge für "4.3.2.1.in-addr.arpa" nachschlagen. Meine Funktion übernimmt eine IP-Adresse, kehrt die Reihenfolge der Oktette um (d. h. ändert sie von 1.2.3.4 in 4.3.2.1) und verwendet dann 107
um die gerade beschriebene PTR-Suche auszuführen.
Sie können natürlich auch einfach 112
verwenden 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 120