Windows nslookupを使用してドメインのTXTレコードを一覧表示する


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のDNS名を追加しました。

nslookup -type = TXT villagevines.com 8.8.8.8

ローカルDNSサービスでもかまいません。

次回、TXTレコードを照会する必要があるとき。


最後のパラメーターは、使用するDNSです。たぶんデフォルトはISPを使用することであり、そのDNSは古いデータをキャッシュしています。これは、DNS TXTレコードの変更後すぐに機能する可能性があります。
tgkprog 16

「nslookup /?」と入力した場合 表示されます。nslookupコマンド[-opt ...]ホストサーバ#は単に「ホスト」を使用して「サーバ」見上げる
tgkprog

5

Windows用のBINDをダウンロードしdig、その中にWindowsポートがあります。nslookupの代わりにdigを使用する必要があります。

Powershellファン(私のような)の場合は、Powershell Dig Cmdletをダウンロードして、powershell内でTXTレコードを直接取得することもできます。いい物。

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.