Como obter um inventário de todas as entradas de DNS para um determinado domínio?

9

Eu preciso mover alguns domínios para um servidor DNS diferente, e gostaria de saber se existe alguma maneira de obter uma cópia completa do arquivo de zona sem passar pelo provedor de DNS atual?

    
por chris 08.10.2009 / 13:54

3 respostas

14

Eu concordo com David re: a maioria dos servidores não está configurada para permitir transferências de zona. Dito isto, você pode tentar dar uma chance a uma transferência de zona.

dig @nameserver example.com axfr

Substitua o nome do seu servidor de nomes e o nome do seu domínio.

No Windows, você pode usar nslookup no modo interativo para fazer uma transferência de zona. No prompt nslookup :

server nameserver
ls -d example.com

Novamente, substitua o nome do seu servidor de nomes e seu nome de domínio.

Experimente todos os servidores de nomes - às vezes, descubro que um deles permitirá transferências de zona.

    
por 08.10.2009 / 14:20
6

Geralmente não.

Se os servidores DNS estiverem configurados para permitir transferências de zona para qualquer lugar, você poderá ler todo o arquivo de zona dessa maneira - mas é muito incomum os servidores honrarem tais solicitações, a menos que sejam dos provedores de outros servidores de nomes ou admin / monitoring máquinas.

    
por 08.10.2009 / 14:14
4

Você pode listar servidores DNS usando qualquer cliente DNS nslookup, host, dig ... com escavação


dig domain.tld ns
Se o servidor DNS permitir a zona de transferência usada geralmente para a replicação e backup do banco de dados DNS, você poderá obter o arquivo de zona usando o utilitário de digitação da seguinte forma:

dig @dns.server domain.tld axfr
    
por 08.10.2009 / 14:17