A palavra-chave BIND que você está procurando é allow-recursion
. Aqui está uma configuração de exemplo semelhante à que você deseja: link
Basicamente:
options {
directory "/var/named";
allow-recursion {192.168.1.0/24;};
};
zone "." {
type hint;
file "root.servers";
};
zone "example.com" in{
type master;
file "master/master.example.com";
};
Se você quiser, digamos, "www.example.com" ter o IP, por exemplo, 10.1.2.3 quando consultado na Internet, mas o IP 192.168.1.2 quando consultado em seu escritório, isso é chamado de divisão DNS do horizonte