Jak mogę znaleźć serwer LDAP w DNS w systemie Windows?


36

W systemie Linux to polecenie powinno zwrócić rekord DNS dla serwera LDAP

host -t srv _ldap._tcp.DOMAINNAME

(znaleziono przy uwierzytelnianiu z Java (Linux) do Active Directory przy użyciu LDAP BEZ nazwy serwera )

Jak mogę uzyskać to samo w wierszu poleceń systemu Windows za pomocą nslookup?

próbowałem

nslookup -type srv _ldap._tcp.DOMAINNAME

(po http://support.microsoft.com/kb/200525 ), czy byłoby to poprawne?

Odpowiedzi:



9

W powłoce cmd:

nslookup 
set types=all
_ldap._tcp

3
Lub w jednym wierszu nslookup -type=all _ldap._tcp. Chciał, abym mógł przekierować dane wyjściowe do pliku.
dsz

4

Żadne z powyższych nie działało dla mnie, za każdym razem pojawiał się taki błąd (próbowałem ze wszystkimi kombinacjami, które mogę wymyślić z nazwami domen):

*** Nieznany nie można znaleźć _ldap._tcp: nieistniejąca domena

Kolejne wyszukiwanie w Google wskazało na tę metodę:

nltest /dclist:yourdomain.com

Rezultatem jest lista różnych serwerów w mojej sieci. Mam nadzieję, że zaoszczędzi to dodatkowe 2 minuty dla kogoś innego.


nltest zwrócił poprawne informacje podczas używania „krótkiej” nazwy domeny, ta krótka nazwa nie została rozwiązana w zapytaniu nslookup
Erik Oppedijk

3

Jak zweryfikować rekordy zasobów lokalizatora usługi (SRV) dla kontrolera domeny po zainstalowaniu usługi katalogowej Active Directory.

Użyj Nslookup, aby zweryfikować rekordy SRV, wykonaj następujące kroki:

  1. Kliknij przycisk Start, a następnie kliknij polecenie Uruchom.

  2. W polu Otwórz wpisz cmd .

  3. Wpisz nslookup , a następnie naciśnij klawisz ENTER.

  4. Wpisz set type = all , a następnie naciśnij klawisz ENTER.

  5. Wpisz _ldap._tcp.dc._msdcs.Domain_Name , gdzie nazwa_domeny to nazwa domeny, a następnie naciśnij klawisz ENTER.


0

Polecenie cmd systemu Windows używa „zapytania” zamiast „typu” z jakiegoś niewiadomego powodu. Interaktywny nslookup nadal używa „set type = srv”.

nslookup -query = srv _ldap._tcp.DOMAINNAME

EDYCJA: chociaż „zapytanie” działa, wydaje się, że w 100% się mylę. „typ” też działa.


Czy jesteś tego pewien? nslookup -type=srv _ldap._tcp.DOMAINNAMEdziała zgodnie z oczekiwaniami w systemie Windows.
jscott

0

„nslookup -query = srv _ldap._tcp.DOMAINNAME” działało dla mnie, próbowałem nslookup -type = srv _ldap._tcp.DOMAINNAME i nie działało.

Server 2008 R2

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.