Linux-Befehl zum Überprüfen von TXT-Einträgen einer Domain

163

Gibt es einen Linux-Shell-Befehl, mit dem ich die TXT-Einträge einer Domain überprüfen kann?

John
quelle

Antworten:

220

Dig wird es auch ganz gut machen: dig -t txt example.comund wenn Sie die +shortOption hinzufügen, erhalten Sie nur den txt-Datensatz in Anführungszeichen ohne andere Kruft.

Kaerast
quelle
7
Laut meinem DNS-Manager habe ich 4 TXT-Einträge - einen SPF-Eintrag mit Host "@" und dann 3 für Domain-Schlüssel. dig -tZeigt jedoch nur den SPF-Wert an. Irgendwelche Ideen?
Nic Cottrell
14
@NicCottrell und alle anderen, die sich darüber wundern; Dies liegt an der Domain, die Sie abfragen. So zeigen Sie Domain-Schlüssel mit dig an: dkim-selector._domainkey.example.com Wenn Google Ihr E-Mail-Anbieter wäre:dig -t txt google._domainkey.example.com
Robert Brisita,
66

Der Befehl host (1) hat eine schöne, knappe Ausgabe:

$ host -t txt google.com
google.com descriptive text "v=spf1 include:_netblocks.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all"
$ wajig findfile $(which host)
bind9-host: /usr/bin/host
$ 

Mit dig (1) "muss" ich auch immer die "+ short" -Option hinzufügen.

(Ich bin auf Debian).

asjo
quelle
0

Was ist nslookup?

Massimo
quelle
2
nslookup ist seit langem veraltet und sollte nicht mehr verwendet werden
Bortzmeyer
2
Warum genau? Es funktioniert ...
Massimo
7
Das funktioniert natürlich, aber auch ein Stift mit einer Tontafel. nslookupscheint ein sehr grundlegender Port von nslookup.exeWindows zu sein (oder kommt er vielleicht von BSD? Ich weiß es nicht). Das ist natürlich nicht schlecht, aber das Linux nslookup ist ... ls, helpnicht implementiert. Die Ausgabe ist mit Skripten nur schwer zu analysieren. Beide digund hosthaben einen viel umfangreicheren Funktionsumfang.
Grawity
5
Nein, nslookup wird NICHT beraubt. kb.isc.org/article/AA-00496/0/BIND-9.9.0a3-Release-Notes.htm
Daniele Testa
7
Zitat aus obigem Link: "nslookup ist nicht länger als veraltet zu behandeln."
Daniele Testa