PowerDNS管道后端,回退到recursor

时间:2014-11-04 16:41:36

标签: dns powerdns

我想设置一个具有两个解析级别的PowerDNS实例:

  • 管道后端
  • 回归到8.8.8.8
  • 这样的公共转义

我已正确设置管道后端,我可以成功查询。

现在我想要实现的是当管道后端没有答案的时候,我想从像8.8.8.8这样的公共转发中得到答案

在我的pdns.conf文件中,我有

allow-recursion=0.0.0.0/32  # yes, wide open for my tests 
lazy-recursion=yes
recursor=8.8.8.8

但是如果我查询的是我的管道后端没有处理的域,我会得到以下内容:

$ host -t A www.google.com localhost
Using domain server:
Name: localhost
Address: 127.0.0.1#53
Aliases: 

www.google.com has no A record

管道后端是否有退出代码或其他信息返回告诉pdns-server进行递归?

提前感谢您提供任何帮助

2 个答案:

答案 0 :(得分:0)

问题在于符号:

0.0.0.0/32

这似乎不正确

答案 1 :(得分:0)

一种更漂亮的方法是安装 pdns-recursor

(从v3.2开始有效)

/etc/powerdns/recursor.conf

forward-zones=domain.local=authoritative_local_dns_ip
forward-zones-recurse=.=recursor01_ip;recursor02_ip;recursor03_ip