GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist das Reverse-DNS-Befehlszeilendienstprogramm?

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 , und sie werden zum Graben übergeben)


Linux
  1. 8 Tipps für die Linux-Kommandozeile

  2. Was macht die Zeile '!/bin/sh -e'?

  3. Welche Methoden stehen zur Verfügung, um die CPU-Auslastung in der Linux-Befehlszeile abzurufen?

  4. Was ist der Zweck von cd ` (Backtick)?

  5. Was ist der Sinn des Befehls hostnamectl?

Programmieren Sie Hardware über die Linux-Befehlszeile

Was ist der Linux-Überwachungsbefehl + Beispiele

Meistern Sie die Linux-Befehlszeile

Finden Sie die Befehlszeile?

Was ist der Kill-Befehl in Linux?

Wozu dient die Option -o im Befehl useradd?