我使用FreeBSD来设置我的主人和奴隶。 我目前正在运行绑定9.X版本,到目前为止一切工作顺利。 只是一个小问题。
我无法获得我的DNS的主副本将其传输到从属服务器。 我包括transfer-allow {192.168.1.111;}; //这是从服务器的IP
我运行rndc reload命令来检查,但是我在/ etc / named / master /中看不到副本。
任何帮助将不胜感激,如果你想我的DNS的布局,我也可以提供。
当区域被加载时, BIND 9主服务器将发送NOTIFY消息到你有的每个NSlogging。 这将是任何你有NSlogging的主机。 例如:
example.com. NS ns1.example.org. example.com. NS ns2.example.info.
在这种情况下,如果“ns1.example.org”是主节点,则当加载新的区域版本时,它将发送NOTIFY到“ns2.example.info”。
要确保发生这种情况,每次编辑时都必须在您的域的SOAlogging中增加序列号。
如果您使用主机-C example.com,则可以一次检查所有NS服务器
您可能还想要从一台服务器到另一台服务器运行挖掘命令。 试试:挖@otherserver example.com。 soa + norec如果你什么都看不到,你的机器可能有防火墙挡道。
最后,检查日志文件。 如果事情出错,通常有东西在里面。
首先testing一下,你可以在从站上拉域名:
dig @MASTERIP example.com AXFR
如果这不起作用,你有networking或权限问题。
无论哪种方式调高主和从属的绑定日志级别,看看它告诉你什么。 http://www.zytrax.com/books/dns/ch7/logging.html