web-dev-qa-db-ja.com

一度に複数のドメインのDNSを照会する

最近サーバーを移動したので、新しいサーバーのすべてのアカウントドメインを照会して、すべてが正しいNSに解決されていることを確認します。

私は現在使用しています http://www.whatsmydns.net/#NS これは素晴らしいことです。

ただし、100ドメインの場合はかなり遅いプロセスです。

誰かが利用可能なツールをお勧めできますか?

ありがとう

3
Solace

コマンドラインからDigを使用するか、Windowsを使用している場合はnslookupを使用します。これらのいずれも、スクリプトを作成して必要なデータを取得するのは簡単です。

2
EEAA

それらは外部ドメインですか、内部ドメインですか?いずれにせよ、次のようなものを実行できます。

ここでは、サンプルドメインとしてserverfault.comを使用します。

ホスト名を解決するには:www.serverfault.com

Dig @4.2.2.2 www.serverfault.com +short

ドメインのNS)を見つけるには、serverfault.com

Dig serverfault.com ns

ドメインの正式なネームサーバーを見つけるには:

Dig serverfault.com +nssearch

100個の外部ドメインがある場合は、for lookを記述して、シェルスクリプトとして実行できます。クエリしようとしているすべてのゾーンが別々の行にあることを確認してください。 DNSを知っているか、Digコマンドに含めたい場合は、次のようにしてください:Dig @4.2.2.2 $zone +short

上記のコマンドでは、4.2.2.2が私のDNSサーバーでした。

#!/bin/bash
while read zone; do Dig $zone +short; done <myzones.txt
1
Nikolas Sakic

動作するPowerShellスクリプトを見つけました。

http://cloud.kemta.net/2012/11/powershell-checking-multiple-dns-records-for-multiple-domains/

また、DNS作業には http://www.intodns.com を使用することも好きです。すてきなクリーンなインターフェース。ただし、一度に1つずつ入力する必要があります。

0
Brandon Lawson

私が書いたこのツールを使用して、複数のDNSレコードを検索できるようになります

http://www.matraex.com/quick-domain-research.php

ドメインのドメイン名、@およびwww、MX、およびNSレコードのAレコードがリストされ、WHOIS連絡先の電子メールアドレスとNSがリストされます。 Whoisに記録し、複数のドメインのテーブルに入れます。

これを使用して、DNS関連の多くの問題にすばやく対処しました。

0
Michael Blood