Para Linux, este comando deve retornar o registro DNS para o servidor LDAP
host -t srv _ldap._tcp.DOMAINNAME
(encontrado em Autenticação de Java (Linux) para Active Directory usando LDAP SEM nome do servidor )
Como posso obter o mesmo na linha de comando do Windows usando o nslookup?
eu tentei
nslookup -type srv _ldap._tcp.DOMAINNAME
(seguindo http://support.microsoft.com/kb/200525 ), isso estaria correto?
Você precisa usar um
=
depois-type
:No shell cmd:
Nenhuma das opções acima funcionou para mim, sempre recebi um erro como este (tentei todas as combinações que posso pensar com os nomes de domínio):
*** Desconhecido não pode encontrar _ldap._tcp: Domínio inexistente
Então, outra pesquisa no google apontou para este método:
E isso resulta na lista dos diferentes servidores na minha rede. Espero que isso economize 2 minutos adicionais para outra pessoa.
Como verificar os registros de recursos do localizador de localização do serviço (SRV) para um controlador de domínio depois de instalar o serviço de diretório do Active Directory.
Use o Nslookup para verificar os registros SRV, siga estas etapas:
Clique em Iniciar e, em seguida, clique em Executar.
Na caixa Abrir, digite cmd .
Digite nslookup e pressione ENTER.
Digite set type=all e pressione ENTER.
Digite _ldap._tcp.dc._msdcs.Domain_Name , onde Domain_Name é o nome do seu domínio e pressione ENTER.
Get-ADDomainController
irá listar seus controladores de domínio do domínio Se você quiser verificá-lo de outro domínio, use-server
switch.O prompt do cmd do Windows usa "consulta" em vez de "tipo" por algum motivo esquecido. O nslookup interativo ainda usa "set type=srv".
nslookup -query=srv _ldap._tcp.DOMAINNAME
EDIT: enquanto a "consulta" funciona, parece que estou 100% errado. "tipo" também funciona.
"nslookup -query=srv _ldap._tcp.DOMAINNAME" funcionou para mim, tentei nslookup -type=srv _ldap._tcp.DOMAINNAME e não funcionou.
Servidor 2008 R2