Nem o PowerDNS Server nem o Recursor suportam as configurações split-horizon na forma como o BIND faz.
Você pode contornar isso, por exemplo, executando código Lua em seu recursor, que fornece diretamente as respostas que você deseja que sejam atendidas por uma sub-rede específica, mas como você já descobriu, não é possível manipular para onde as consultas serão encaminhadas de Lua. / p>
Uma adição relativamente nova à família de códigos do PowerDNS é um balanceador de carga DNS, que é programável em Lua e que permite que você envie consultas a diferentes servidores de nomes, com base em praticamente qualquer coisa que o protocolo DNS permita. Consulte o link e link . O exemplo do Split Horizon divide consultas recursivas e não recursivas, mas você também pode dividi-las dependendo do endereço de origem, por exemplo, através da função addPoolRule (netmask, pool).
Entre. o pessoal de Lua não gosta quando você escreve tudo em letras maiúsculas. Veja link "O que está em um nome"; -)