Как я могу найти сервер 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 ), это будет правильно?

MJN
источник

Ответы:

47

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

nslookup -type=srv _ldap._tcp.DOMAINNAME
Фил Росс
источник
1
до сих пор не могу получить
ilhnctn
9

В оболочке cmd:

nslookup 
set types=all
_ldap._tcp
MattieuBGepi
источник
3
Или в одну строку nslookup -type=all _ldap._tcp. Хотел, чтобы я мог перенаправить вывод в файл.
dsz
4

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

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

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

nltest /dclist:yourdomain.com

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

Пересекать
источник
nltest вернул правильную информацию при использовании «короткого» доменного имени, это короткое имя не было разрешено в запросе nslookup
Эрик Опеджик
3

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

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

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

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

  3. Введите nslookup и нажмите клавишу ВВОД.

  4. Введите set type = all и нажмите клавишу ВВОД.

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

jim31415
источник
0

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

nslookup -query = srv _ldap._tcp.DOMAINNAME

РЕДАКТИРОВАТЬ: хотя «запрос» работает, кажется, что я на 100% не прав. «тип» тоже работает.

Энди
источник
Вы уверены, что? nslookup -type=srv _ldap._tcp.DOMAINNAMEработает как положено на Windows.
Джскотт
0

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

Server 2008 R2

Джим
источник