Запросить 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. Хороший чистый интерфейс. Однако вам все равно нужно будет вводить их по одному.