
É possível configurar o servidor DNS da Microsoft (servidor de viúvas 2008+) para usar o Microsoft SQL como fonte de dados para dados DNS? Há algum guia disponível?
Responder1
Receio que não. O MS DNS oferece apenas duas opções de armazenamento de back-end, arquivos de zona baseados em texto ou armazenamento do Active Directory.
O que você deseja ganhar armazenando em SQL?
Editar: O armazenamento AD basicamente significa que os dados DNS são armazenados no banco de dados do Active Directory, que é efetivamente o arquivo NTDIS.dit. Se quiser acessá-lo, você precisará usar comandos LDAP para fazer isso. Você pode obter algumas funcionalidades usando o Powershell para acessar o DNS armazenado no AD no Server 2008 e posterior.
Responder2
Você poderia usar o DNSCMD para alterar a zona com certa segurança, sem mexer diretamente no AD. Digo “um pouco” porque existem dragões nesta terra.
Se você tiver espada e armadura, a alteração do AD poderá ser feita com LDIFDE ou diretamente com chamadas ADSI.
Responder3
O DNS da Microsoft não é o que você deseja usar para algo assim. Nem BIND, nesse caso.
Existem muitas bibliotecas de servidores DNS boas para muitos idiomas que oferecem suporte a back-ends de banco de dados. Geralmente eles estão focados em geolocalização, comopgeodns.
Responder4
O servidor DNS usando um back-end SQL apenas diminuirá o tempo de resposta do DNS. Você está procurando obter estatísticas do DNS? Nesse caso, você precisará consultar o SDK do Windows Server, que permitirá interrogar o DNS; é claro que você precisará de experiência em programação.