使用Windows nslookup列出域的TXT记录


23

我想检查我域的TXT记录,例如SPF记录。我使用nslookup尝试了以下命令,但未列出TXT记录:

nslookup -type=TXT example.com

正确的命令是什么,或者在Windows 7上使用更好的工具?


2
上面的命令有效,但villagevines.com没有TXT记录,而www.villagevines.com却有。
user9517支持GoFundMonica

请查看由WilfriedVS提供的解答,该解答具有魅力
lucaferrario 2015年

1
不确定此参数是否在Windows 7上可用,但在Windows 10上nslookup -q=txt example.com对我有用。
杰迪贾

Answers:


42

首先nslookup不带参数开始,然后输入set type=txt,然后输入域名。

nslookup <enter>
set type=txt <enter>
villagevines.com

C:\Users\wilfried>nslookup

Default Server:  mydnsserver
Address:  192.168.1.1

> set type=txt

> villagevines.com

Server:  mydnsserver

Address:  192.168.1.1

*** No text (TXT) records available for villagevines.com

>

2
这是对问题的真正答案,应该标记为!
lucaferrario

更新以使用它作为答案。
乔什(Josh)

13

我不知道为什么,但是如果您在末尾添加一个命名者的IP,它将起作用。
在这种情况下,我添加了Google的DNS名称:

nslookup -type = TXT villagevines.com 8.8.8.8

它可以是您的本地DNS服务。

下次需要查询您的TXT记录时的HTH。


最后一个参数是要使用的DNS。也许默认是使用ISP,而DNS正在缓存旧数据。DNS TXT记录更改后,这可能会很快起作用。
tgkprog '16

如果键入:nslookup /?将会看到:nslookup [-opt ...]主机服务器#只需使用'server'
查找

5

下载Windows的BIND,其中有一个Windows端口dig。您应该使用dig而不是nslookup。

如果您是Powershell爱好者(例如我),也可以下载Powershell Dig Cmdlet,它应该直接在powershell中获取TXT记录。好东西。

PS> Get-Dns -Name mydomain.com -Type TXT


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.