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.
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
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.
Você poderá pesquisar vários registros DNS usando essa ferramenta que escrevi
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.
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
Tags nameserver query