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.