Um servidor de nomes não permitirá, por design, pesquisar uma zona ou consultar quais zonas é autoritativa. Além da razão óbvia de reduzir vetores de ataque (você não pode fazer uma solicitação HTTP / 1.1 para um host se não souber o nome dele), há uma boa razão para isso: uma zona pode conter caracteres curingas, portanto, para cada host em tal zona é como dividir por zero.
Se você operar o servidor de nomes cujos registros deseja pesquisar, poderá fazer uma transferência de zona para um servidor de nomes local e pesquisar os registros diretamente. Você ainda precisará analisar os registros de texto em qualquer formato em que sejam transferidos, pois um servidor de nomes local não responderá de forma diferente.