我正在尝试将一些 PowerDNS 服务器部署为内部 DNS 主机,并且我已经让递归器工作,并且权威工作,但我唯一没有功能的是反向查找。系统配置为在 Native 设置中运行,以 MySQL 作为后端。
Recursor 和 Authoritative 在同一个盒子上运行。Recursor 正在侦听 udp/53,并设置为将适当域的请求转发给在 udp/5300 上运行的权威。我有一个内部公司名称的前向设置(internal.corp 如下例所示),因此 A 记录、CNAMES 等都可以正常工作。我遇到的问题是反向区域。
我试过做:
forward-zones+=139.10.in-addr.arpa=127.0.0.1:5300
forward-zones+=0.139.10.in-addr.arpa=127.0.0.1:5300
forward-zones+=0.0.139.10.in-addr.arpa=127.0.0.1:5300
地狱,我什至尝试了一个特定的条目:
forward-zones+=10.0.139.10.in-addr.arpa=127.0.0.1:5300
而且没有喜悦。所以,如果有人对我应该如何戳它有建议,我将不胜感激!
以下配置:
#power dns authoritative
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=root
gmysql-dbname=pdns
gmysql-password=thisismysuperawesomepassword
webserver=yes
webserver-address=0.0.0.0
api=yes
api-key=changeme
local-ipv6=
local-address=127.0.0.1
local-port=5300
--------
#powerdns recursor
setgid=pdns-recursor
setuid=pdns-recursor
local-address=0.0.0.0
webserver=yes
webserver-port=8082
api-key=changeme
forward-zones=example.com=127.0.0.1:5300
forward-zones+=internal.corp=127.0.0.1:5300
我有类似的设置。Auth and recurosor 4.2.x 版本正向区域 (example.com) 和反向区域 (in-addr.apra) 在权威服务器上定义。帮助我的是添加
serve-rfc1918=no
递归器的配置。因此递归器实际上将反向请求转发到权威服务器。Recursor的相关配置: