Elenca i record TXT per un dominio con Windows nslookup


23

Voglio controllare i record TXT per il mio dominio, come i record SPF. Ho provato il seguente comando con nslookup ma non ha elencato i record TXT:

nslookup -type=TXT example.com

Qual è il comando corretto o esiste uno strumento migliore su Windows 7?


2
Il comando sopra funziona ma villagevines.com non ha record TXT, tuttavia www.villagevines.com lo fa.
user9517 supporta GoFundMonica il

Vedi la risposta di WilfriedVS, che funziona come un incantesimo
lucaferrario,

1
Non sono sicuro che questo parametro sia disponibile su Windows 7, ma su Windows 10 nslookup -q=txt example.comfunziona per me.
Jedidja,

Risposte:


42

Iniziare nslookupsenza parametri, quindi digitare set type=txt, quindi digitare il nome dominio.

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

Esempio

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
Questa è la vera risposta alla domanda e dovrebbe essere contrassegnata come tale!
lucaferrario,

Aggiornato per usare questo come risposta.
Josh,

13

Non ho idea del perché, ma se aggiungi un IP di un nameser alla fine funzionerà.
Ho aggiunto il nome DNS di Google in questo caso:

nslookup -type = TXT villagevines.com 8.8.8.8

Può essere il tuo servizio DNS locale.

HTH la prossima volta quando è necessario eseguire una query sui record TXT.


L'ultimo parametro è il DNS da utilizzare. Forse il default è usare gli ISP e quel DNS sta memorizzando nella cache i vecchi dati. Questo potrebbe funzionare subito dopo una modifica del record TXT DNS.
tgkprog,

Se si digita: nslookup /? vedrà: nslookup [-opt ...] server host # basta cercare 'host' usando 'server'
tgkprog

5

Scarica BIND per Windows , è presente una porta Windows dig. Dovresti usare dig invece di nslookup.

Se sei un fan di Powershell (come me) puoi anche scaricare il Cmdlet Dig di Powershell che dovrebbe ottenere i record TXT per te direttamente all'interno di PowerShell. Roba buona.

PS> Get-Dns -Name mydomain.com -Type TXT

5

Il collegamento per Get-Dns non funziona, il cmdlet Powershell standard per farlo è

PS> Resolve-DnsName villagevines.com -Type TXT

Scopri di più su Resolve-DnsName


Funziona solo su Windows Server 2012 R2 e Windows 8.1, la domanda riguardava Windows 7
LJT,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.