Provavelmente você esqueceu de abrir a porta 53 no firewall, então o BIND não pode ser acessado pela rede "real", enquanto funciona perfeitamente via loopback.
Procure em /etc/sysconfig/iptables .
Acabei de criar um servidor do CentOS 6 e configurei o BIND9 (chamado) para ser executado. Os arquivos de zona estão configurados e NSLOOKUP , DIG e HOST estão todos trabalhando na caixa CentOS.
Quando eu passo para o meu PC Windows, o nslookup me dá can't find centos: No response from server (centos é o nome do host).
Eu não tenho outra máquina Linux para testar com ... alguma sugestão?