A diretiva allow-query está limitada a apenas trusted acl contendo apenas localhost. É por isso que você recebe uma resposta apenas do host local. Você precisa mudar isso para qualquer um.
Observe também que as sub-rotinas listen-on e listen-on-v6 precisam ter endereços IP diferentes do host local nelas - caso contrário, os clientes externos nunca poderão se conectar ao seu servidor de nomes.