Para conseguir isso, você precisa criar uma zona raiz falsa para substituir a zona "root.hints" que normalmente é configurada.
Em named.conf
coloque isso:
zone "." IN {
type master;
file "fake.root";
};
e em fake.root
coloque isso:
$TTL 300
. IN SOA ns. hostmaster.xy.com. (
20120101 1800 900 604800 86400
)
. IN NS ns
ns IN A 127.0.0.1
Isso impedirá todas as tentativas de acessar a Internet para obter as dicas de raiz reais.
Você também pode colocar suas entradas pcN.xy.com
diretamente nessa zona raiz também - não é necessário que elas estejam em seu próprio arquivo xy.com
zone, portanto, basta anexar o seguinte a fake.root
:
$ORIGIN xy.com.
pc1 IN A 10.1.1.1
pc2 IN A 10.1.1.2
pc3 IN A 10.1.1.3
pc4 IN A 10.1.1.4
pc5 IN A 10.1.1.5
Além de qualquer options { }
que você possa precisar (ACLs?), é isso - nada mais é necessário.