Як знайти сервер LDAP в DNS в Windows?


36

Для Linux ця команда повинна повертати запис DNS для сервера LDAP

host -t srv _ldap._tcp.DOMAINNAME

(знайдено під час автентифікації з Java (Linux) в Active Directory за допомогою LDAP БЕЗ імені сервера )

Як я можу отримати те саме в командному рядку Windows за допомогою nslookup?

я намагався

nslookup -type srv _ldap._tcp.DOMAINNAME

(за http://support.microsoft.com/kb/200525 ), чи було б це правильно?

Відповіді:


47

Вам потрібно використовувати =після -type:

nslookup -type=srv _ldap._tcp.DOMAINNAME

1
досі не можу дістатись
ilhnctn

9

У оболонці cmd:

nslookup 
set types=all
_ldap._tcp

3
Або в одному рядку nslookup -type=all _ldap._tcp. Потрібно, щоб я міг переадресувати вихід у файл.
dsz

4

Ніщо з вищезгаданого не працювало для мене, я отримував щоразу подібну помилку (я намагався з усіма комбінаціями, які я можу придумати з доменними іменами):

*** Невідомий не може знайти _ldap._tcp: Неіснуючий домен

Отже, інший пошук у Google вказав на цей метод:

nltest /dclist:yourdomain.com

Це призводить до переліку різних серверів у моїй мережі. Сподіваюсь, це заощадить додаткові 2 хвилини для когось іншого.


nltest повернув правильну інформацію при використанні "короткого" доменного імені, це коротке ім'я не
вирішилось у

3

Як перевірити записи ресурсів локатора служби (SRV) для контролера домену після встановлення служби каталогів Active Directory.

Використовуйте Nslookup для перевірки записів SRV, виконайте наступні дії:

  1. Клацніть Пуск, а потім - Виконати.

  2. У полі Відкрити введіть cmd .

  3. Введіть nslookup і натисніть клавішу ENTER.

  4. Введіть тип типу = все , а потім натисніть клавішу ENTER.

  5. Введіть _ldap._tcp.dc._msdcs.Domain_Name , де Domain_Name - назва вашого домену, а потім натисніть клавішу ENTER.


0

Запрошення Windows cmd використовує "запит" замість "типу" з якоїсь залишеної причини. Інтерактивний nslookup все ще використовує "set type = srv".

nslookup -query = srv _ldap._tcp.DOMAINNAME

EDIT: хоча працює "запит", здається, що я на 100% помиляюся. "type" теж працює.


Ви впевнені в цьому? nslookup -type=srv _ldap._tcp.DOMAINNAMEпрацює як очікується в Windows.
jscott

0

"nslookup -query = srv _ldap._tcp.DOMAINNAME" працював на мене, спробував nslookup -type = srv _ldap._tcp.DOMAINNAME і не працював.

Сервер 2008 R2

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.