Запросить DNS для нескольких доменов одновременно

Я недавно переместил серверы и хочу запросить все домены учетных записей на новом сервере, чтобы убедиться, что все они обращаются к правильному NS.

Я в настоящее время использую http://www.whatsmydns.net/ это здорово.

Тем не менее, это довольно медленный процесс для 100 доменов!

Кто-нибудь может порекомендовать какой-либо инструмент?

Спасибо

5 ответов

Использование dig из командной строки, или nslookup если вы на окнах. Любой из них будет тривиальным для сценария и получения необходимых данных.

простой скрипт bash для зацикливания и вывода только IP-адреса каждого домена:

      mydomains=(
domain1
domain2
domain3
)

for i in "${mydomains[@]}"; do dig $i +short; done

Это внешние домены или внутренние домены? В любом случае вы можете запустить что-то вроде:

Я буду использовать faultserver.ru в качестве моего примера домена здесь.

Чтобы разрешить имя хоста: www.faultserver.ru

dig @4.2.2.2 www.faultserver.ru +short

Чтобы узнать NS для вашего домена, faultserver.ru

dig faultserver.ru ns

Чтобы найти авторитетные серверы имен для вашего домена:

dig faultserver.ru +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

Вы сможете искать несколько записей DNS с помощью этого инструмента, который я написал

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

Он перечисляет имя домена, записи A, если таковые имеются для @ и www, записи MX и NS для домена, перечисляет адреса электронной почты для контактов WHOIS, а также записи NS в Whois и помещает их в таблицу для нескольких домены.

Я использовал его для быстрого решения многих проблем, связанных с DNS.

Я нашел сценарий PowerShell, который мог бы работать.

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

Мне также нравится использовать http://www.intodns.com/ для работы DNS. Хороший чистый интерфейс. Однако вам все равно нужно будет вводить их по одному.

Другие вопросы по тегам