
Tengo un servidor DNS (Win 2003) que maneja unos cientos de dominios. Si uno de nuestros clientes cambia su dominio para utilizar servidores DNS que no son los nuestros, todavía tenemos todos los registros. ¿Existe alguna forma de podar automáticamente estos dominios para que no se acumulen?
Respuesta1
Probablemente podría codificar un script que utilice la utilidad DNSCMD de las herramientas de soporte de Windows para enumerar todas las zonas DNS en su servidor DNS y luego verificar a través de WHOIS (o mediante un servidor DNS externo) si su servidor debe o no estar el servidor DNS autorizado. Si no es así, el script podría llamar a DNSCMD para eliminar las zonas infractoras.
Al ser una operación algo peligrosa, es posible que desees poner a un humano al tanto (al menos inicialmente) para asegurarte de que el guión no se vuelva loco. (Haría que el script exportara la zona para "guardarla" por si acaso antes de eliminarla).
Respuesta2
No automáticamente no. Tendría que usar dnscmd para obtener una lista de todos sus archivos de zona y luego realizar una búsqueda NS en cada zona. Saque aquellos que no tengan su DNS como servidor autorizado y use dnscmd para eliminarlos.
Podrías programar gran parte de esto, aunque es el tipo de cosas que me gustaría hacer manualmente, tal vez una vez al mes.
J.R.
Respuesta3
No sé si es posible habilitar contadores para una zona en particular, pero eso indicaría qué zonas no tienen tráfico y lo más probable es que lo hayan eliminado como servidor de nombres para ese dominio.