Como posso encontrar o servidor LDAP no DNS no Windows?

36

Para Linux, este comando deve retornar o registro DNS para o servidor LDAP

host -t srv _ldap._tcp.DOMAINNAME

(encontrado em Autenticando de Java (Linux) para o Active Directory usando LDAP SEM servername )

Como eu consegui 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?

mjn
fonte

Respostas:

47

Você precisa usar um =depois -type:

nslookup -type=srv _ldap._tcp.DOMAINNAME
Phil Ross
fonte
1
ainda não consigo
ilhnctn
9

No shell cmd:

nslookup 
set types=all
_ldap._tcp
MattieuBGepi
fonte
3
Ou, em uma linha nslookup -type=all _ldap._tcp. Queria para que eu pudesse redirecionar a saída para um arquivo.
Dsz 27/07/16
4

Nenhuma das opções acima funcionou para mim; sempre recebo um erro como esse (tentei com todas as combinações possíveis com os nomes de domínio):

*** O desconhecido não pode encontrar _ldap._tcp: domínio inexistente

Portanto, outra pesquisa no Google apontou para este método:

nltest /dclist:yourdomain.com

E isso resulta na lista dos diferentes servidores da minha rede. Espero que isso economize mais 2 minutos para outra pessoa.

Cruz
fonte
nltest retornou as informações corretas ao usar o nome de domínio "curto", esse nome curto não foi resolvido na consulta nslookup
Erik Oppedijk
3

Como verificar os registros de recursos do localizador de local de serviço (SRV) de 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:

  1. Clique em Iniciar e, em seguida, clique em Executar.

  2. Na caixa Abrir, digite cmd .

  3. Digite nslookup e, em seguida, pressione ENTER.

  4. Digite set type = all e pressione ENTER.

  5. Digite _ldap._tcp.dc._msdcs.Domain_Name , onde Domain_Name é o nome do seu domínio e pressione ENTER.

jim31415
fonte
0

O prompt do cmd do Windows usa "query" em vez de "type" por algum motivo esquecido. O nslookup interativo ainda usa "set type = srv".

nslookup -query = srv _ldap._tcp.DOMAINNAME

Edição: enquanto "consulta" funciona, parece que estou 100% errado. "type" também funciona.

Andy
fonte
Você tem certeza sobre isso? nslookup -type=srv _ldap._tcp.DOMAINNAMEfunciona como esperado no Windows.
Jscott # 7/14
0

"nslookup -query = srv _ldap._tcp.DOMAINNAME" funcionou para mim, tentou nslookup -type = srv _ldap._tcp.DOMAINNAME e não funcionou.

Server 2008 R2

Jim
fonte