Commande Linux pour inspecter les enregistrements TXT d'un domaine

162

Existe-t-il une commande shell linux que je peux utiliser pour inspecter les enregistrements TXT d'un domaine?

John
la source

Réponses:

219

Dig le fera également très bien: dig -t txt example.comet si vous ajoutez l' +shortoption, vous obtenez uniquement l'enregistrement txt entre guillemets, sans autre élément cruel.

Kaerast
la source
7
Selon mon responsable DNS, j'ai 4 enregistrements TXT - un SPF avec l'hôte "@" puis 3 pour les clés de domaine. Cependant, dig -tne montre que la valeur SPF. Des idées?
Nic Cottrell
14
@NicCottrell et quiconque s'interroge à ce sujet; c'est à cause du domaine que vous interrogez. Pour afficher les clés de domaine à l'aide de dig, ce serait: dkim-selector._domainkey.example.com Si Google était votre fournisseur de messagerie:dig -t txt google._domainkey.example.com
Robert Brisita
66

La commande host (1) a une belle sortie laconique:

$ 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
$ 

Avec dig (1), je "dois" ajouter tout le temps l'option "+ short".

(Je suis sur Debian).

asjo
la source
0

Qu'en est- il nslookup?

Massimo
la source
2
nslookup est obsolète depuis longtemps et ne devrait plus être utilisé
bortzmeyer le
2
Pourquoi exactement? Cela fonctionne ...
Massimo
7
Cela fonctionne , bien sûr, mais aussi un stylet avec une tablette en argile. nslookupsemble être un port très basique de nslookup.exeWindows (ou peut-être vient-il de BSD? Je ne sais pas). Ce n'est pas mal, bien sûr, mais le nslookup Linux est ... ls, helpne sont pas implémentés. La sortie est difficile à analyser par les scripts. Les deux diget hostont un ensemble de fonctionnalités beaucoup plus riche.
Grawity
5
Non, nslookup n'est PAS privé. kb.isc.org/article/AA-00496/0/BIND-9.9.0a3-Release-Notes.htm
Daniele Testa
7
Citation du lien ci-dessus: "nslookup ne doit plus être traité comme obsolète."
Daniele Testa