
Eu tenho um servidor DNS (Win 2003) que lida com algumas centenas de domínios. Se um de nossos clientes alterar seu domínio para usar servidores DNS que não são nossos, ainda teremos todos os registros. Existe uma maneira de eliminar automaticamente esses domínios para que não se acumulem?
Responder1
Você provavelmente poderia codificar um script que usa o utilitário DNSCMD das Ferramentas de Suporte do Windows para enumerar todas as zonas DNS em seu servidor DNS e, em seguida, verificar via WHOIS (ou através de um servidor DNS externo) se o seu servidor deve ou não ser o servidor DNS autoritativo. Caso contrário, o script poderá chamar o DNSCMD para excluir as zonas ofensivas.
Sendo uma operação um tanto perigosa, você pode querer colocar um humano no circuito (pelo menos inicialmente) para garantir que o script não enlouqueça. (Eu faria com que o script exportasse a zona para "manutenção segura" antes de excluí-la.)
Responder2
Não automaticamente não. Você teria que usar o dnscmd para obter uma lista de todos os seus arquivos de zona e depois fazer uma pesquisa NS em cada zona. Retire aqueles que não têm seu DNS como servidor autoritativo e use o dnscmd para excluí-los.
Você poderia criar um script de grande parte disso, embora seja o tipo de coisa que eu gostaria de fazer manualmente, talvez uma vez por mês.
Jr.
Responder3
Não sei se é possível ativar contadores para uma zona específica, mas isso indicaria quais zonas não têm tráfego e provavelmente você foi removido como servidor de nomes desse domínio.