Auflisten von TXT-Einträgen für eine Domain mit Windows nslookup

23

Ich möchte TXT-Einträge für meine Domain überprüfen, z. B. SPF-Einträge. Ich habe den folgenden Befehl mit nslookup ausprobiert, aber die TXT-Datensätze wurden nicht aufgelistet:

nslookup -type=TXT example.com

Was ist der richtige Befehl oder gibt es ein besseres Tool für Windows 7?

Josh
quelle
2
Der obige Befehl funktioniert, aber villagevines.com hat keine TXT-Einträge, jedoch www.villagevines.com.
user9517 unterstützt GoFundMonica
Bitte siehe Antwort von WilfriedVS, die als Charme arbeitet
Lucaferrario
1
Ich bin mir nicht sicher, ob dieser Parameter unter Windows 7, aber unter Windows 10 nslookup -q=txt example.comfunktioniert.
Jedidja

Antworten:

42

Beginnen Sie zuerst nslookupohne Parameter, geben Sie dann ein set type=txtund geben Sie dann den Domänennamen ein.

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

Beispiel

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
quelle
2
Dies ist die eigentliche Antwort auf die Frage und sollte als solche gekennzeichnet werden!
Lucaferrario
Aktualisiert, um dies als Antwort zu verwenden.
Josh
13

Ich habe keine Ahnung warum, aber wenn Sie eine IP eines Nameser am Ende hinzufügen, wird es funktionieren.
In diesem Fall habe ich den DNS-Namen von Google hinzugefügt:

nslookup -type = TXT villagevines.com 8.8.8.8

Dies kann Ihr lokaler DNS-Dienst sein.

HTH beim nächsten Mal, wenn Sie Ihre TXT-Datensätze abfragen müssen.

Paul
quelle
Der letzte Parameter ist das zu verwendende DNS. Möglicherweise werden standardmäßig die ISPs verwendet und der DNS speichert alte Daten zwischen. Dies funktioniert möglicherweise bald nach einer Änderung des DNS-TXT-Eintrags.
tgkprog
Wenn Sie Folgendes eingeben: nslookup /? sehen: nslookup [-opt ...] Host - Server # nachschlagen nur 'Host' mit 'Server'
tgkprog
5

Laden Sie BIND für Windows herunter. Darin befindet sich ein Windows-Port dig. Sie sollten dig anstelle von nslookup verwenden.

Wenn Sie ein Powershell-Fan sind (wie ich), können Sie auch das Cmdlet Powershell Dig herunterladen, mit dem Sie TXT-Datensätze direkt in Powershell abrufen können. Gutes Zeug.

PS> Get-Dns -Name mydomain.com -Type TXT
Squillman
quelle
5

Der Link für Get-Dns funktioniert nicht. Dies ist das Standard-Cmdlet von Powershell

PS> Resolve-DnsName villagevines.com -Type TXT

Weitere Informationen finden Sie unter Resolve-DnsName

Jan
quelle
Das funktioniert nur unter Windows Server 2012 R2 und Windows 8.1, Frage war zu Windows 7
LJT
2

In Windows 10 funktioniert Folgendes:

nslookup -q=TXT villagevines.com 
Victor Sanchez
quelle