我有两个主服务器共享两个奴隶。主A是一种传统的绑定服务器,它也使用通知更新从服务器。主B是一个plesk服务器,它自行管理绑定,并使用rndc向从服务器添加区域。
不过,我现在需要在主A上使用视图,但是由于plesk管理主B上的bind,所以不可能在那里添加视图。
我已经把视图添加到奴隶中了,大师A可以通知奴隶视图中的区域,没有问题。但是主人B的区域不起作用。
客户端主-b#5056:查看公共:接收到的通知区域'domain.com':不权威
掌握A配置:
view "public" {
match-clients { key public-key; !key internal-key; any; };
server slave-a-ip { keys public-key; };
server slave-b-ip { keys public-key; };
include "named.public.zones";
include "named.common.zones";
};
view "internal" {
match-clients { key internal-key; !key public-key; internal-acl; };
server slave-a-ip { keys internal-key; };
server slave-b-ip { keys internal-key; };
include "named.internal.zones";
include "named.common.zones";
};从配置:
controls {
inet * port 953 allow { master-b-ip; 127.0.0.1; } keys { "rndckey"; "rndc-key-master-b"; };
};
view "public" {
match-clients { key public-key; !key internal-key; any; };
server master-a-ip { keys public-key; };
include "named.public.zones";
include "named.common.zones";
};
view "internal" {
match-clients { key internal-key; !key public-key; internal-acl; };
server master-a-ip { keys internal-key; };
include "named.internal.zones";
include "named.common.zones";
};发布于 2020-11-04 14:16:16
通过master通过rndc添加的区域有可能进入公众视野吗?
是。
根据rndc文档,addzone命令采用一个可选的视图参数:
addzone zone [class [view]] configuration
然而,这留下了一个不同的问题,即是否可以使用基于Plesk的设置(在添加区域时需要指定所需视图的名称)。
发布于 2020-11-04 13:14:24
来自绑定文档:
考虑多个视图的一种方法是,似乎每个视图都是它自己的绑定实例。
因此,如果您的主人需要多个视图,这并不一定意味着您的奴隶也需要他们。当主-B通过与公共区域相连的IP地址上的区域传输进行通信时,这些公共区域将被转移/更新。
这里有什么东西我遗漏了吗?
https://serverfault.com/questions/1040641
复制相似问题