ti-enxame.com

Lista de domínios no servidor DNS?

Existe uma maneira de obter uma lista completa de A e Came Records no meu servidor DNS BIND?

Eu tenho acesso aos arquivos da zona. Mas no meu servidor há muitos arquivos de zona, e demorou muito para passar por cima de todos eles à mão. Existe um comando que lista esta informação ou terei que escrever um script?

8
chroder

Em vez de usar grep em todos os arquivos de zona, use:

% rndc dumpdb -zones

Isso criará um despejo dos dados autoritativos do servidor chamados named_dump.db, provavelmente em /var/named/data (ou similar).

Este arquivo é mais fácil de analisar do que os arquivos de zona originais porque cada linha é iniciada com o nome de domínio ao qual se aplica. Os arquivos de zona bruta são provavelmente abreviados.

9
Alnitak

De você var/named/data (ou diretório equivalente) grep através do DB. * Arquivos com uma expressão regular apropriada, algo como:

grep '\(.  *A   *[0-9][0-9]*\)\|\(..*CNAME..*\)' db.*

Observe que o final 'db. * `Globs todos os arquivos db. Repita para todos os diretórios que você tem arquivos de zona.

1
ConcernedOfTunbridgeWells