Я хочу проверить записи TXT для моего домена, например записи SPF. Я попробовал следующую команду с nslookup, но она не перечислила записи TXT:
nslookup -type=TXT example.com
Какая команда является правильной или есть лучший инструмент для использования в Windows 7?
Первый старт 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
>
Я не знаю, почему, но если вы добавите IP-адрес nameser в конце, он будет работать.
В этом случае я добавил DNS-имя Google:
nslookup -type = TXT villagevines.com 8.8.8.8
Это может быть ваш локальный DNS-сервис.
HTH в следующий раз, когда вам нужно будет запросить записи TXT.
Скачать BIND для Windows, есть порт Windows dig
в этом. Вам следует использовать dig вместо nslookup.
Если вы поклонник Powershell (как и я), вы также можете скачать Командлет Powershell Dig который должен получать записи TXT прямо в PowerShell. Хорошая вещь.
PS> Get-Dns -Name mydomain.com -Type TXT
Ссылка для Get-Dns не работает, стандартный командлет Powershell для этого -
PS> Resolve-DnsName villagevines.com -Type TXT
В Windows 10 это работает:
nslookup -q=TXT villagevines.com