使用 Windows nslookup 列出域的 TXT 记录

使用 Windows nslookup 列出域的 TXT 记录

我想检查我的域的 TXT 记录,例如 SPF 记录。我尝试使用 nslookup 执行以下命令,但它没有列出 TXT 记录:

nslookup -type=TXT example.com

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

答案1

首先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

我不知道为什么,但如果您在末尾添加域名服务器的 IP,它就会起作用。
在这种情况下,我添加了 google 的 dns 名称:

nslookup -type=TXT villagevines.com 8.8.8.8

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

下次当您需要查询 TXT 记录时,请使用 HTH。

答案3

Get-Dns 的链接不起作用,执行此操作的标准 Powershell cmdlet 是

PS> Resolve-DnsName villagevines.com -Type TXT

详细了解 Resolve-DnsName

答案4

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

如果你是 Powershell 粉丝(像我一样),你也可以下载Powershell Dig 命令它应该可以直接在 powershell 中为您获取 TXT 记录。好东西。

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

相关内容