Wyświetl rekordy TXT dla domeny z nslookup systemu Windows

23

Chcę sprawdzić rekordy TXT w mojej domenie, takie jak rekordy SPF. Próbowałem następującego polecenia z nslookup, ale nie wyświetlało ono rekordów TXT:

nslookup -type=TXT example.com

Jakie jest prawidłowe polecenie, czy jest lepsze użycie narzędzia w systemie Windows 7?

Josh
źródło
2
Powyższe polecenie działa, ale villagevines.com nie ma rekordów TXT, jednak www.villagevines.com tak.
user9517 obsługuje GoFundMonica
Zobacz odpowiedź WilfriedVS, która działa jak urok
lucaferrario,
1
Nie jestem pewien, czy ten parametr jest dostępny w systemie Windows 7, ale w systemie Windows 10 nslookup -q=txt example.comdziała dla mnie.
Jedidja

Odpowiedzi:

42

Najpierw zacznij nslookupbez parametrów, a następnie wpisz set type=txt, a następnie wpisz nazwę domeny.

nslookup <enter>
set type=txt <enter>
villagevines.com

Przykład

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
źródło
2
To jest prawdziwa odpowiedź na pytanie i powinna zostać oznaczona jako taka!
lucaferrario
Zaktualizowano, aby użyć tego jako odpowiedzi.
Josh
13

Nie mam pojęcia dlaczego, ale jeśli dodasz adres IP serwera nazw na końcu, to zadziała.
W tym przypadku dodałem nazwę Google dns:

nslookup -type = TXT villagevines.com 8.8.8.8

Może to być lokalna usługa DNS.

HTH następnym razem, gdy będziesz musiał zapytać o swoje rekordy TXT.

Paweł
źródło
Ostatnim parametrem jest DNS, którego należy użyć. Być może domyślnie korzysta się z usług dostawców usług internetowych, a DNS buforuje stare dane. Może to działać wkrótce po zmianie rekordu DNS TXT.
tgkprog
Jeśli wpiszesz: nslookup /? zobaczy: nslookup [-opt ...] serwer hosta # po prostu wyszukaj „host” za pomocą „server”
tgkprog
5

Pobierz BIND na Windows , w tym jest port Windows dig. Powinieneś użyć dig zamiast nslookup.

Jeśli jesteś fanem Powershell (jak ja), możesz również pobrać Cmdlet Powershell Dig, który powinien uzyskać dla Ciebie rekordy TXT bezpośrednio w PowerShell. Dobry towar.

PS> Get-Dns -Name mydomain.com -Type TXT
squillman
źródło
5

Link do Get-Dns nie działa, jest to standardowe polecenie cmdlet programu PowerShell

PS> Resolve-DnsName villagevines.com -Type TXT

Zobacz więcej na Resolve-DnsName

Jan
źródło
To działa tylko w systemie Windows Server 2012 R2 i Windows 8.1, pytanie dotyczyło systemu Windows 7
LJT
2

W systemie Windows 10 działa to:

nslookup -q=TXT villagevines.com 
Victor Sanchez
źródło