Список TXT записей для домена с Windows nslookup

23

Я хочу проверить записи TXT для моего домена, такие как записи SPF. Я попробовал следующую команду с nslookup, но в ней не было записей TXT:

nslookup -type=TXT example.com

Какая команда правильная, или в Windows 7 лучше использовать инструмент?

мистифицировать
источник
2
Приведенная выше команда работает, но Villagevines.com не имеет записей TXT, однако www.villagevines.com делает.
user9517 поддерживает GoFundMonica
Пожалуйста, смотрите ответ от WilfriedVS, который работает как шарм
lucaferrario
1
Не уверен, что этот параметр доступен в Windows 7, но в Windows 10 nslookup -q=txt example.comработает для меня.
Джедиджа,

Ответы:

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

>
WilfriedVS
источник
2
Это реальный ответ на вопрос и должен быть помечен как таковой!
Lucaferrario
Обновлено, чтобы использовать это как ответ.
Джош
13

Я понятия не имею, почему, но если вы добавите IP-адрес сервера имен в конце, он будет работать.
Я добавил имя Google в этом случае:

nslookup -type = TXT villagevines.com 8.8.8.8

Это может быть ваша локальная служба DNS.

HTH в следующий раз, когда вам нужно будет запросить ваши записи TXT.

Павел
источник
Последний параметр - это DNS для использования. Возможно, по умолчанию используется интернет-провайдер, а DNS кэширует старые данные. Это может сработать вскоре после изменения записи DNS TXT.
tgkprog
Если вы наберете: nslookup /? увидим: nslookup [-opt ...] хост-сервер # просто найдите 'хост' с помощью 'server'
tgkprog
5

Загрузите BIND для Windows , в этом есть порт Windows dig. Вы должны использовать dig вместо nslookup.

Если вы являетесь поклонником Powershell (например, я), вы также можете скачать командлет Powershell Dig, который должен получать записи TXT непосредственно в PowerShell. Хорошая вещь.

PS> Get-Dns -Name mydomain.com -Type TXT
squillman
источник
5

Ссылка для Get-Dns не работает, стандартный командлет Powershell для этого

PS> Resolve-DnsName villagevines.com -Type TXT

Подробнее о Resolve-DnsName

январь
источник
Это работает только на Windows Server 2012 R2 и Windows 8.1, вопрос был о Windows 7
LJT
2

В Windows 10 эта работа:

nslookup -q=TXT villagevines.com 
Виктор Санчес
источник