Я переношу наши офисные DNS-серверы на powerdns с серверной частью MySQL. Мы довольно часто меняем нашу внутреннюю зону, и поэтому простой SQL-запрос или веб-интерфейс были бы намного лучше, чем редактирование текстовых файлов для каждого DNS-сервера.
Я следил за этим руководством http://www.howtoforge.com/installing-powerdns-with-mysql-backend-and-poweradmin-on-debian-squeeze при чистой установке Debian 7, а затем импортировал существующие файлы зоны привязки с помощью zone2sql. Но после того, как я это сделал, в своей песочнице я не могу разрешить ни одно доменное имя.
Что было сделано:
После этого я попытался разрешить некоторые из локальных доменных имен и некоторые из общедоступных. Для общедоступных результатов он не возвращал, для локальных он возвращал «рекурсия запрещена» для записей CNAME и не возвращала результатов для записей A. Однако с привязкой все работает нормально. Когда я перехожу к списку зон poweradmin, я могу видеть только записи для нашей локальной зоны и никакой другой информации (означает, что все другие разделы полностью пусты), но для локальной зоны я вижу, что все записи не повреждены, указывают на правильное доменное имя в случае CNAME или исправить IP-адрес в случае записи A.
Теперь вопрос - что было сделано не так или я что-то пропустил?
Исправлено путем установки пакета pdns-recursor и привязки pdns для прослушивания внешнего интерфейса (например, 192.168.1.x) и использования рекурсора на внутреннем интерфейсе (например, 127.0.0.1).