具有多个IP的名称服务器

我们有多个连接到我公司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服务器有一个“查看”的概念。 您为多个客户端子集定义多个视图。 并且每个视图保存并给每个客户端子集提供唯一的地址空间表示。 您应该阅读有关viewmatch-clients语句。 而更重要的是,这样你就不需要原始问题的答案了。