我想检查我的域的 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
答案4
下载对于 Windows 的 BIND,其中有一个 Windows 端口dig
。您应该使用 dig 而不是 nslookup。
如果你是 Powershell 粉丝(像我一样),你也可以下载Powershell Dig 命令它应该可以直接在 powershell 中为您获取 TXT 记录。好东西。
PS> Get-Dns -Name mydomain.com -Type TXT