Це зовнішні або внутрішні домени? У будь-якому випадку ви можете запустити щось на кшталт:
Тут я буду використовувати свій сервер defaultfault.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 зовнішніх доменів, ви можете написати файл для пошуку та запустити сценарії оболонки. Переконайтеся, що всі зони, які ви намагаєтеся запитувати, знаходяться в окремих рядках. Якщо ви знаєте свій 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