recursaoConsiderando que o mysql ja esta instalado no servidor.Instale o PowerDNS com suporte a Mysql#apt-get install pdns-backend-mysqlEntre no MySQL e execute os comandos abaixo para criar o usuario, senha, banco e setar as permissoes pertinentes.#mysql#------- Recortar AquiCREATE USER 'pdns'@ '%' IDENTIFIED BY 'sua-senha';GRANT USAGE ON * . * TO 'pdns'@ '%' IDENTIFIED BY 'sua-senha' WITH \MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 \ MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;CREATE DATABASE `pdns` ;GRANT ALL PRIVILEGES ON `pdns` . * TO 'pdns'@ '%';#-------Agora vamos criar as tabelas conforme o modelo do PowerDNS.#mysql -u pdns -psua-senha -D pdns < /usr/share/doc/pdns-backend-mysql/mysql.sql Entao vamos copiar o arquivo padrao de configuracoes do backend para o diretorio de configuracao.#cp /usr/share/doc/pdns-backend-mysql/examples/pdns.local.gmysql /etc/powerdns/pdns.d/Edite o arquivo /etc/powerdns/pdns.d/pdns.local.gmysqlAltere o arquivo conforme suas preferencias.gmysql-host=localhostgmysql-port=3306gmysql-dbname=pdnsgmysql-user=pdnsgmysql-password=sua-senhaComo seu servidor de DNS tambem fara a recursao de nomes, e importante limitar a recursividade do seu servidor de nomes aos IP's de sua(s) rede(s), isso impede o conhecido OPEN DNS.Edite o arquivo /etc/powerdns/pdns.conf.Descomente a linha allow-recursion e insira os enderecos dos quais os servidor de nomes vai servir.allow-recursion=127.0.0.0/8, 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, ::1/128, fe80::/10Descomente a linha launch e insira os backends a serem carregadoslaunch=bind,gmysqlSe voce ira replicar as Zonas, precisa inserir os enderecos ips dos servidores dos quais ira fazer transferencia de Zonas.allow-axfr-ips=200.200.200.200(onde 200.200.200.200 e o endereco ip do seu servidor de dns que sera replicado)Precisa tambem permitir as transferencias de zonas.disable-axfr=noAltere a porta do recursor para uma porta diferente do servidor de nomes, para isso edite o arquivo /etc/powerdns/recursor.conflocal-port=2525Agora vamos inserir o recursor no servidor de nomes, para quem ele faca recursao caso nao encontre no servidor de nomes local. Para isso edite o arquivo edite o arquivo /etc/powerdns/pdns.conf.recursor=127.0.0.1:2525E isso, seu servidor de nomes ja esta ativo e com suporte a recursao.Para testar o servidor de nomes local, vamos inserir um registro de exemplo.# mysql#------- Recortar Aquiinsert into domains (name,type) values ('teste.com.br','NATIVE');insert into records (content,type,domain_id,name) values ('127.0.0.1','A','1','www.teste.com.br')#-------Teste o a resolucao de seu dominio.Lembre-se que para fazer o teste, vc deve ter o endereco local de seu servidor no arquivo /etc/resolv.confAproveite! =)---------------------------------------------------------------------------3o Ambiente - Servidor de nomes e sem recursaoRepita o procedimento do ambiente 2, apenas nao instalando o Recursor.---------------------------------------------------------------------------Abaixo tres interfaces graficas para gerenciamento do PowerDNSPowerAdmin - http://www.poweradmin.org/ (O Mais completo)proFTPd Administrator - proftpd-adm.sourceforge.netZoneAdmin - http://open.megabit.net/index.php?section=pro_home&project=ZoneAdminFonte: http://www.powerdns.com/