No passado, estive em uma situação de solução de problemas do registro dinâmico de registros DNS específicos do AD de controladores de domínio em um servidor DNS de terceiros. Até onde eu sei, o serviço netlogon é responsável por esses registros e faz uma passagem completa toda vez que é iniciado e em algum intervalo regular (uma vez por hora?).
Portanto, se eu não quiser esperar pelo intervalo regular e preferir não reiniciar o serviço netlogon (ou reinicializar o DC), existe alguma outra maneira de coagir o netlogon a registrar novamente esses registros?
ipconfig /registerdns
funciona para os próprios registros A/PTR do DC. Mas preciso de um método semelhante para o restante dos registros AD SRV/A/CNAME.
A coisa mais próxima que encontrei na minha pesquisa na web foi esta postagem no blog que fala sobre netdiag /fix
. Mas, aparentemente, o utilitário netdiag não existe mais e o post implica que ele apenas registraria novamente as coisas que estão faltando. Eu também tentei várias combinações de dcdiag /fix
sem sorte.
Você está correto,
ipconfig /registerdns
apenas registra os principais registros A e PTR para um servidor;netdiag
é obsoleto edcdiag
apenas testa se os registros DNS adequados estão registrados corretamente, na verdade não os corrige se não estiverem.Você pode usar
nltest /DSREGDNS
para esta finalidade; deve estar disponível em qualquer computador, até mesmo no cliente; se estiver executando-o em um computador não DC, você pode especificar o DC no qual deseja executá-lo usando o/SERVER:<servername>
parâmetro.A maneira mais rápida e simples é reiniciar o
netlogon
serviço no DC que precisa registrar novamente seus registros DNS.