我们有多个连接到我公司networking的互联网连接,来自不同的提供商,networking上也有权威的名称服务器,还有来自这些networking的IP。 服务器有chroot-ed“命名”实例,configuration基于networking。
因此,Network1的IP地址以“24.x”开头,而Network2的IP地址以“96.x”开头。 chroot命名守护进程背后的思想是,与Network1相关的守护进程将基于该networking返回IP地址,而与Network2相关的守护进程将基于其networking返回IP地址。
希望这是明确的。 谈到这个问题。
我想使用RNDC更新区域文件,并将它们传播到此networking上的从属名称服务器。 但是,如何configuration它,以便当我引用该networking上的区域文件(以及相关的chroot-ed环境)时,RNDC知道重新加载Network1的区域文件…?
您将为每个包含正确的ip:port组合的named命名实例构build一个不同的rndc.conf文件。 然后,您可以使用带rndc的-c标志来读取所需的configuration文件。
从rndc手册页:
-c config-file Use config-file as the configuration file instead of the default, /etc/rndc.conf.
你显然是重新发明了车轮,只是你的车轮是方形的。 DNS服务器有一个“查看”的概念。 您为多个客户端子集定义多个视图。 并且每个视图保存并给每个客户端子集提供唯一的地址空间表示。 您应该阅读有关view和match-clients语句。 而更重要的是,这样你就不需要原始问题的答案了。