Ingressar no host Linux para o Active Directory não atualiza o DNS da Microsoft

2

Eu estou unindo hosts Linux (CentOS 6) ao Active Directory usando uma conta especial de ligação. Concederam permissões de delegado a esse usuário e, quando participo da OU padrão de Computadores, um objeto de computador é criado e o DNS é atualizado.

Agora, concedi as mesmas permissões de delegado de usuário a uma OU diferente. No entanto, quando tento ingressar em uma OU diferente usando este comando:

net ads join -k createcomputer="Custom/Location"

um objeto de computador é criado, mas o DNS não atualiza com esta mensagem de erro:

DNS Update for hostname.example.local failed: ERROR_DNS_INVALID_MESSAGE
DNS update failed!

Espero que isso funcione, por isso não preciso mover manualmente os objetos de computador recém-criados para a unidade organizacional correta, pois já automatizei o restante do processo.

    
por Python Novice 28.06.2015 / 17:14

1 resposta

0

Eu entendi porque isso estava acontecendo. No meu ambiente, tenho um servidor DNS Linux secundário que não permite atualizações dinâmicas de DNS, exceto do servidor DNS mestre do Windows, que também é o controlador de domínio. Quando o comando net ads join é usado, ele faz uma pesquisa de DNS para o servidor de nomes do domínio e, às vezes, retorna o servidor DNS do Linux como a primeira resposta que faz com que as atualizações falhem. Você pode forçá-lo a usar o controlador de domínio / servidor DNS primário com o comutador -S:

net ads join -k -S ns1.example.local createcomputer="Custom/Location" .

que resolve esse problema. Mais uma vez, agradeço ao Wireshark por sua ajuda na resolução de problemas.

    
por 28.06.2015 / 18:45