我们在本地计算机上创建了3台DNS服务器,主服务器(10.42.0.80),辅助服务器(10.42.0.70)和缓存(10.42.0.83)。我们能够完美地ping它,但在进行动态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更新时遇到此连接拒绝错误。
答案 0 :(得分:0)
您没有收到拒绝连接但是DNS REFUSED消息表明不允许请求的操作。
您是否在配置中使用allow-update语句启用了更新?如果没有,您将需要这样做。如果需要,请查看配置allow-update-policy。您可能希望设置TSIG密钥以仅允许授权用户进行更新。
还有一件事,如果您希望辅助服务器收到DDNS请求并将其转发给主服务器,您可能希望使用allow-update-forwarding。
有关详细信息,请参阅http://www.zytrax.com/books/dns/ch7/xfer.html#allow-update。该链接将带您进入允许更新部分,但其他语句也在那里。