Algumas coisas, embora pareça que você tenha as bases cobertas:
-
Certifique-se de que sua regra de firewall permita apenas tráfego UDP \ TCP para a porta 53 no servidor.
-
Verifique se você tem a configuração "cache seguro contra poluição" ativada no servidor.
-
Torne a zona em questão uma zona primária padrão e não uma zona integrada do AD.
-
Desative a recursão no servidor.
-
Desativar atualizações dinâmicas na zona em questão.
Se esse servidor também for um servidor de produção para seu cliente, sugiro configurar um servidor temporário para hospedar a zona DNS pública. Eu não desejaria que consultas externas para a zona pública entrassem no meu servidor AD \ DNS de produção. Você pode obter um eval de 180 dias do W2K8 do MS e executá-lo em qualquer computador de reposição que atenda aos requisitos do sistema.
Eu não hospedei uma zona DNS para um namespace público em um servidor interno, eu tenho meu DNS público hospedado com o NetSol, mas se fosse necessário, seria assim que eu faria. Claro, aceite minhas sugestões com um pouco de sal e veja o que as outras pessoas têm a dizer.