DNS转发器和区域传输到相同的服务器

我有一个绑定服务器运行,这是一个域的权威说ab.dc.example.com,它是一个只有向前的DNS服务器。 它会将除ab.dc.example.com以外的所有请求转发给一组服务器。

而那些转发请求的同一组服务器也将作为ab.dc.example.com域的从服务器名称服务器。 基本上这些服务器将通过安全的tsig获取区域传输更新。

我有一个安全的区域传输设置为绑定的关键语句的服务器。

现在的问题是一个安全的区域传输正在发生,但正常的请求转发没有发生。 如果我禁用安全区域传输(tsig)的一个奴隶(这也是服务器的请求被转发),转发工作正常。

有人可以帮我吗?

我的configuration如下所示。

zone "somedomain.com" in { type master; file "/etc/bind/zones/master.somedomain.com"; allow-transfer { key somedomain.com; }; allow-query { any; }; allow-update { key somedomain.com; }; notify yes; }; 

我的关键configuration文件包含关键语句如下所示。

 key somedomain.com { algorithm hmac-md5; secret "s0G8oHowQLsdfsgdsdgsdgkngsgdslgllsdgllsdjgljlsdgjlSTWaFwp5JNaZBSN0OW4clrtHtEfFPyf3nBNY6xR+1Q=="; }; server 172.16.202.1 { keys { somedomain.com; }; }; server 172.16.202.2 { keys { somedomain.com; }; }; server 172.16.202.3 { keys { somedomain.com; }; }; server 172.16.202.4 { keys { somedomain.com; }; }; 

而我的区域转移工作与上述configs完美..但是当转发其他查询是不是权威的同一个奴隶ips(172.16.202.1,2,3,4)我无法做到这一点。

我有dnssec启用是的; 在我的named.conf选项。

我可以从日志中获取的唯一东西就像下面的东西。

 ;; TSIG PSEUDOSECTION: somedomain.com 0 ANY TSIG hmac-md5.sig-alg.reg.int. 1380337474 300 0 22003 BADSIG 0 

但是,我可以查询那些奴隶名称服务器在哪里我手动转发我的请求使用dig如下所示。

 dig -y 'somedomain.com:bgsdgblsnglsnglsnghlsdnghlsdnlhn==' yahoo.com @172.16.202.1 

关心萨拉