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