
¿Es posible configurar el servidor DNS de Microsoft (servidor Widows 2008+) para utilizar Microsoft SQL como fuente de datos para los datos DNS? ¿Hay alguna guía disponible?
Respuesta1
Me temo que no. MS DNS solo ofrece dos opciones para almacenamiento back-end, archivos de zona basados en texto o almacenamiento de Active Directory.
¿Qué es lo que quiere ganar almacenando en SQL?
Editar: El almacenamiento AD básicamente significa que los datos DNS se almacenan en la base de datos de Active Directory, que es efectivamente el archivo NTDIS.dit. Si desea acceder a él, deberá utilizar comandos LDAP para hacerlo. Puede obtener algunas funciones utilizando Powershell para acceder al DNS almacenado en AD en Server 2008 y versiones posteriores.
Respuesta2
Podrías usar DNSCMD para cambiar la zona de forma algo segura sin tener que estropear AD directamente. Digo "un poco" porque hay dragones en esta tierra.
Si tienes tu espada y armadura, entonces puedes cambiar AD con LDIFDE o directamente con llamadas ADSI.
Respuesta3
Microsoft DNS no es lo que quieres usar para algo como esto. Ni BIND para el caso.
Existen muchas buenas bibliotecas de servidores DNS para muchos idiomas que admiten servidores de bases de datos. Normalmente se centran en la geolocalización, comopgeodns.
Respuesta4
El servidor DNS que utiliza un servidor SQL solo ralentizará el tiempo de respuesta de DNS. ¿Estás buscando obtener estadísticas del DNS? Si es así, entonces necesita consultar el SDK de Windows Server que le permitirá interrogar DNS; por supuesto, necesitará experiencia en programación.