我使用bind9,其中配置了两个视图:对于本地网,我有一组内部ip地址,对于所有其他的,我有第二组外部ip地址。
我的named.conf中的示例:
acl "internal" { 172.16.0.0/16; };
view "internal" {
match-clients {"internal";};
recursion yes;
allow-recursion {172.16.0.0/16; };
zone "example.ru" {
type master;
file "VIEW/example.ru.int";
};
zone "jira.example.ru" {
type master;
file "VIEW/jira.example.ru.int";
};
include "zones.conf";
};
view "external" {
match-clients {"any";};
recursion no;
zone "example.ru" {
type master;
file "VIEW/example.ru.ext";
};
zone "jira.example.ru" {
type master;
file "VIEW/jira.example.ru.ext";
};
include "zones.conf";
};现在,我想将我的所有区域迁移到PowerDNS,但我需要保留第二个视图。我找不到怎么配置它。
发布于 2016-11-01 16:27:48
PowerDNS服务器不支持BIND9 9风格的DNS“视图”。虽然geobackend可以用来提供它的一些功能,但通常建议在域级别拆分内部和外部DNS资源记录。
可以在递归和/或服务器上使用Lua脚本来解决这些限制,因为查询的源IP暴露在Lua代码中,但是您必须在那里编写和维护自己的代码。
https://serverfault.com/questions/786627
复制相似问题