动态DNS更新
问题描述:
我们在本地机器中创建了3个DNS服务器,主服务器(10.42.0.80),辅助(10.42.0.70)和缓存(10.42.0.83)。我们可以完美地ping通它,但在执行动态DNS更新时,我们在头部中获取连接拒绝。 我们已经做了以下项目: -动态DNS更新
1) /etc/resolv.conf:-
nameserver 10.42.0.83 (it is cache server)
2) /etc/bind/named.conf.options file:-
forwarders
{
10.42.0.83;(it is cache server)
127.0.0.1;(it is localhost)
};
输出控制台: -
;; ->>HEADER<<- opcode: UPDATE, status: REFUSED, id: 39911
;; flags: qr ra ; qd: 1 an: 0 au: 0 ad: 0
;; ZONE:
;; thegeekstuff.net., type = SOA, class = IN
;; PREREQUISITES:
;; UPDATE RECORDS:
;; ADDITIONAL RECORDS:
;; Message size: 34 bytes
任何人都可以说明为什么我们得到的,而这样做动态DNS更新此连接被拒绝的错误。
答
您没有收到拒绝的连接,但发现DNS拒绝消息,表明请求的操作不被允许。
您是否使用配置中的allow-update语句启用了更新?如果没有,你需要这样做。如果需要,请查看配置allow-update-policy。您可能需要设置TSIG密钥才允许授权用户进行更新。
还有一件事,如果您希望从服务器接收到DDNS请求并将其转发给主服务器,您可能希望使用allow-update-forwarding。
有关更多详细信息,请参阅http://www.zytrax.com/books/dns/ch7/xfer.html#allow-update。该链接带您访问allow-update部分,但其他语句也在那里。