Назад | Перейти на главную страницу

Как я могу найти сервер LDAP в DNS в Windows?

Для 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), это было бы правильно?

Вам нужно использовать = после -type:

nslookup -type=srv _ldap._tcp.DOMAINNAME

В оболочке cmd:

nslookup 
set types=all
_ldap._tcp

Ничего из вышеперечисленного у меня не сработало, у меня каждый раз возникала такая ошибка (я пробовал со всеми возможными комбинациями доменных имен):

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

Итак, другой поиск Google указал на этот метод:

nltest /dclist:yourdomain.com

И это приводит к списку различных серверов в моей сети. Надеюсь, это сэкономит еще 2 минуты для кого-то еще.

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

Используйте Nslookup для проверки записей SRV, выполните следующие действия:

  1. Щелкните Пуск, а затем щелкните Выполнить.

  2. В поле Открыть введите cmd.

  3. Тип nslookup, а затем нажмите клавишу ВВОД.

  4. Тип установить тип = все, а затем нажмите клавишу ВВОД.

  5. Тип _ldap._tcp.dc._msdcs.Domain_Name, где имя_домена - это имя вашего домена, а затем нажмите клавишу ВВОД.

Подсказка Windows cmd использует «запрос» вместо «типа» по какой-то забытой причине. Интерактивный nslookup по-прежнему использует "set type = srv".

nslookup -query = srv _ldap._tcp.DOMAINNAME

РЕДАКТИРОВАТЬ: пока "запрос" работает, кажется, что я ошибаюсь на 100%. "тип" тоже работает.

"nslookup -query = srv _ldap._tcp.DOMAINNAME" работал у меня, попробовал nslookup -type = srv _ldap._tcp.DOMAINNAME и не работал.

Сервер 2008 R2