Wie kann der bestätigte DNS-Status mit einem einzigen Befehl bestätigt werden?

351
StackzOfZtuff

Wenn ich überprüfen möchte, ob sich eine IP-Adresse in ihren DNS-Namen auflöst und umgekehrt, führe ich normalerweise zwei Befehle aus. Wie so ...

$ host 8.8.8.8 8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.  $ host google-public-dns-a.google.com. google-public-dns-a.google.com has address 8.8.8.8 google-public-dns-a.google.com has IPv6 address 2001:4860:4860::8888 

... und dann kann ich das tatsächlich bestätigen: Ja, wir haben Reverse-DNS für diese IPv4-Adresse bestätigt .

Sicher muss jemand ein SINGLE-Dienstprogramm erstellt haben, das dies in einem Schritt erledigt. (Und beseitigt daher Tippfehler beim Eingeben des zweiten Befehls. Und kann mit DNS-Namen umgehen, die in mehr als eine IP-Adresse aufgelöst werden. Und mit IPv6 umgehen kann.)

Was ist das für einen einzigen Befehl?

Verwandte Frage

Es gibt eine verwandte Frage für nslookup unter Windows, aber leider scheint die akzeptierte Antwort nichts mit der Frage zu tun zu haben. -> Windows nslookup: Reverse-DNS-Lookup in einem Schritt?

0
Warum machen Sie nicht einfach ein schnelles Bash-Skript, um beide Befehle auszuführen? EBGreen vor 6 Jahren 1
@EBGreen: Weil ich wette, dass jemand das schon gemacht / ein schönes PIP-Modul gemacht hat oder so. (Dadurch werden mehrere zurückgegebene Datensätze korrekt verarbeitet / überprüft. Außerdem werden IPv4 / IPv6 verarbeitet.) StackzOfZtuff vor 6 Jahren 0

1 Antwort auf die Frage

1
grawity

Nun, Gefahr, als Spam entfernt zu werden ... der Befehl, den ich benutze, ist rdt, den ich selbst geschrieben habe:

Bildschirmfoto

Beachten Sie jedoch, dass nur Informationen angezeigt werden, da sich nicht alle Dienste darüber einig sind, wie Randfälle behandelt werden, z. B. mehrere A-Einträge des Domänennamens oder mehrere PTR-Einträge der IP-Adresse.