PowerDNS second view

I use bind9, where i configured two views: for my localnet i have one set of internal ip addresses, for all other i have second set of external ip addresses.

Example from my 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";
};

Now, i want to migrate all my zones to PowerDNS, but i need to keep second view. I can`t find how to configure it.

1
задан 28 June 2016 в 10:21
1 ответ

Сервер PowerDNS не поддерживает "представления" DNS в стиле BIND9. Хотя геобэкэнд может использоваться для обеспечения некоторых своих функций, обычно рекомендуется вместо этого разделять внутренние и внешние записи ресурсов DNS на уровне домена.

Сценарии Lua могут использоваться как на рекурсоре, так и на сервере, чтобы обойти эти ограничения, поскольку исходный IP-адрес запроса доступен коду Lua, но вам придется писать и поддерживать свой собственный код там.

1
ответ дан 3 December 2019 в 23:44

Теги

Похожие вопросы