Por: @cdiego
Publicado em: 2018-11-14
PowerDNS Recursor
INSTALAÇÃO
Usar versão 4.1 do repositório oficial
yum install epel-release yum-plugin-priorities \
&& curl -o /etc/yum.repos.d/powerdns-rec-41.repo https://repo.powerdns.com/repo-files/centos-rec-41.repo \
&& yum install pdns-recursor
Referência: https://repo.powerdns.com/
INICIALIZAÇÃO
Pacote já instala o serviço para systemd
systemctl pdns-recursor [enable|status|start|stop]
CAMPOS E CONFIGURAÇÕES
Referência completa
https://doc.powerdns.com/recursor/settings.html
Arquivo de configuração único
/etc/pdns-recursor/recursor.conf
Configurações sugeridas para o produto
Campo: Ativar serviço
Tipo: Flag (Ativado / desativado)
Desc: Liga e habilita o serviço no systemd, ou desliga / desabilita o serviço no systemd
Campo: Endereços de escuta do serviço
Tipo: Lista de Ips (Aberto, não precisa fazer parte da conexão, pois em cluster e outras situações levantamos o IP por outro processo, pode dar um warrning se não for IP de conexão apenas)
Exemplo:
local-address=192.168.47.254
Campo: Redes permitidas para consulta
Tipo: Lista de IPs / Redes(Aberto, sem associado a conexão)
Exemplo:
allow-from=127.0.0.0/8, 10.0.0.0/8, 100.64.0.0/10
Campo: Encaminhamento de zonas
Tipo: Lista de domínios + IP de encaminhamento:porta
Exemplo:
forward-zones=itflex.lan=192.168.47.254:53,santacruz.local=10.41.14.101:53
EXEMPLO COMPLETO
# arquivo /etc/pdns-recursor/recursor.conf
setuid=pdns-recursor
setgid=pdns-recursor
local-address=192.168.47.254
allow-from=127.0.0.0/8, 10.0.0.0/8, 100.64.0.0/10
forward-zones=itflex.lan=192.168.47.254:53,santacruz.local=10.41.14.101:53;10.41.14.102:53