Dnsmasq в качестве рекурсора для powerdns

1A0F519B аватар

PowerDNS обслуживает "белые" адреса, dnsmasq - dyndns+dhcp для "серой" адресации, в отдельной зоне:

noc# cat /usr/pkg/etc/pdns.conf | grep -v '#' | uniq

launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=root
gmysql-dbname=pdnsadmin

local-address=127.0.0.1

recursor=10.2.10.183

PowerDNS запускается только на lo0, рекурсором объявляется dnsmasq, работающий на этой же машине.

noc# cat /usr/pkg/etc/dnsmasq.conf | grep -v '#' | uniq

server=/qqq.org.ru/127.0.0.1

user=daemon
group=daemon

listen-address=10.2.10.183
no-dhcp-interface=vlan2 stge0

bind-interfaces

domain=zzz.org.ru

dhcp-range=sp_kash,192.168.2.20,192.168.2.250,8h
dhcp-range=uv,192.168.3.10,192.168.3.13,8h
dhcp-range=sp_ues,192.168.0.20,192.168.0.120,255.255.255.128,8h
dhcp-range=asv,192.168.5.2,192.168.5.7,255.255.255.248,8h

dhcp-option=net:sp_kash,option:router,192.168.2.1
dhcp-option=net:sp_ues,option:router,192.168.0.1
dhcp-option=net:acc,option:router,192.168.0.254

dhcp-option=42,0.0.0.0

dhcp-authoritative

Dnsmasq сконфигурирован для перенаправления запросов относительно зоны, обслуживаемой PowerDNS на lo0.