Есть ли способ получить полный список записей A и CNAME на моем DNS-сервере BIND?
У меня есть доступ к файлам зоны. Но на моем сервере есть много файлов зон, и это займет слишком много времени, чтобы просмотреть их все вручную. Есть ли команда, которая перечисляет эту информацию, или мне придется написать сценарий сам?
domain-name-system
bind
chroder
источник
источник
Ответы:
Вместо использования
grep
всех файлов зоны используйте:Это создаст дамп авторитетных данных сервера, который называется
named_dump.db
, вероятно,/var/named/data
(или похожим).Этот файл легче проанализировать, чем исходные файлы зоны, потому что каждая строка начинается с имени домена, к которому он применяется. Необработанные файлы зон, вероятно, сокращены.
источник
/var/cache/bind/named_dump.db
Из вашего
var/named/data
(или эквивалентного каталога) grep через файлы db. * С соответствующим регулярным выражением, что-то вроде:Обратите внимание, что последний 'db. * `Содержит все файлы базы данных. Повторите эти действия для каждого каталога, в котором есть файлы зон.
источник
для меня в моем доменном списке; do dig -t axfr $ i @localhost; сделанный
Сначала необходимо разрешить передачу зон с локального хоста.
источник