Список 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

>

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

5

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

PS> Resolve-DnsName villagevines.com -Type TXT

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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.