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?
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.
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.