Suponho que você não precisa do BIND para responder com um arquivo de zona (o que implica o protocolo de transferência de zona DNS), mas sim para responder a consultas de tipos normais (como A
, MX
, etc ...) para qualquer nome com dados escolhidos.
Uma maneira de fazer isso é configurar seu servidor para ser autoritativo para a zona raiz (".") e colocar nele os registros curinga. Isso não é tecnicamente correto porque o ápice da zona não corresponderá aos pontos de delegação, mas funciona na prática.
Por exemplo: em named.conf
:
zone "." {
type master;
file "db.root";
};
E no arquivo da zona raiz:
@ IN SOA your.server.name. your.email.address. (
2012093001 604800 86400 2419200 86400 )
IN NS your.server.name.
* IN foo bar
IN baz quux
... onde "foo bar" e "baz quux" são os RRtype e RRdata dos registros que você gostaria de servir para cada nome sob a raiz.
Nota : certifique-se de não usar o mesmo servidor como um resolvedor recursivo!