Consultar DNS para vários domínios de uma só vez

2

Eu movi recentemente os servidores e quero consultar todos os domínios de contas no novo servidor para verificar se todos eles estão resolvendo o NS correto.

Atualmente, estou usando o link , o que é ótimo.

No entanto, é um processo lento para 100 domínios!

Alguém pode recomendar alguma ferramenta disponível?

Obrigado

    
por Solace 19.04.2013 / 03:53

4 respostas

2

Use dig na linha de comando ou nslookup se você estiver no Windows. Qualquer um destes seria trivial para roteiro e obter os dados que você precisa.

    
por 19.04.2013 / 04:07
0

Encontrei um script do PowerShell que poderia funcionar.

link

Também gosto de usar o link para o trabalho do DNS. Interface limpa e agradável. No entanto, você ainda precisaria inseri-los um de cada vez.

    
por 19.04.2013 / 05:10
0

Você poderá pesquisar vários registros DNS usando essa ferramenta que escrevi

link

Ele lista o nome de domínio, registros A para registros @ e www, MX e NS do domínio, lista os endereços de e-mail dos contatos WHOIS, bem como os registros NS no Whois e os coloca em um tabela para vários domínios.

Eu o usei para abordar rapidamente muitos problemas relacionados ao DNS.

    
por 30.04.2015 / 19:00
0

São domínios externos ou domínios internos? Em qualquer caso, você pode executar algo como:

Eu usarei o serverfault.com como meu domínio de exemplo aqui.

Para resolver o nome do host: www.serverfault.com

dig @4.2.2.2 www.serverfault.com +short

Para descobrir o NS do seu domínio, serverfault.com

dig serverfault.com ns

Para encontrar os servidores de nomes autorativos do seu domínio:

dig serverfault.com +nssearch

Se você tem 100 domínios externos, pode escrever uma aparência e executá-los como scripts de shell. Certifique-se de que todas as zonas que você está tentando consultar estejam em linhas separadas. Se você conhece o seu DNS ou deseja incluir no comando dig, pode fazê-lo da seguinte forma: dig @4.2.2.2 $zone +short

No comando acima 4.2.2.2 estava meu servidor DNS.

#!/bin/bash
while read zone; do dig $zone +short; done <myzones.txt
    
por 19.04.2013 / 05:21