получить все публичные имена хостов на сервере bind (linux) - PullRequest
0 голосов
/ 07 августа 2011

Мне нужно сохранить все общедоступные имена хостов, которые обычно могут быть обнаружены с помощью запроса dns, на моем DNS-сервере (bind9 в дистрибутиве kubuntu), и после этого мне нужно открыть этот список для разработки его в программе на c ++.

Как можно выполнить эту операцию сохранения? Большое спасибо!

1 Ответ

0 голосов
/ 21 ноября 2011

Вы можете использовать команду host или dig для запуска запроса axfr и перенаправить вывод в файл:

host -t axfr yourdomain.com > records.txt

или

dig yourdomain.com axfr > records.txt

Вы можете сделать это непосредственно на DNS-сервере или любом другомхост, у которого есть разрешение Bind на это.Обратите внимание, что вам нужно иметь открытый порт 53 для вашего DNS-сервера, если вы используете внешний хост для запуска запроса.

...