是否可以使用Linux shell命令检查域的TXT记录?

#1 楼

Dig也可以很好地做到这一点:dig -t txt example.com,如果添加+short选项,您将只获得带引号的txt记录,而没有其他内容。

评论


根据我的DNS管理员的说法,我有4个TXT记录-一个SPF记录,其中主机为“ @”,然后为3个域密钥。但是,dig -t仅显示SPF值。有任何想法吗?

– Nic Cottrell
2012年9月21日在8:17

@NicCottrell和其他对此感到疑惑的人;这是因为您要查询的域。要使用dig查看域密钥,它将是:dkim-selector._domainkey.example.com如果Google是您的电子邮件提供商,则:dig -t txt google._domainkey.example.com

– Robert Brisita
16年4月11日在16:02

dkim-selector是您的电子邮件服务器将在电子邮件标头上写下的内容,而dmarc被定义为_dmarc prefix。

–里克
4月26日13:46

#2 楼

host(1)命令具有简洁的输出:

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


使用dig(1)我“一直”一直添加“ + short”选项还有。

(我在Debian上)。

评论


您可以将选项放在〜/ .digrc文件中,以便永远不再在命令行中添加它们。

–帕特里克·梅夫克(Patrick Mevzek)
7月26日19:16