Соединение LDAP работает для некоторых приложений, но не работает для других

Соединение LDAP работает для некоторых приложений, но не работает для других

У меня есть сервер, на котором правильно настроен LDAP... его IP-адрес — 172.19.50.121... Теперь у меня есть и другие машины в той же сети, и если я использую браузер LDAP, такой как Softerra LDAP Administrator или Sysinternals Active Directory Explorer, то я могу подключиться с помощью LDAP и просматривать его без проблем...

Сейчас я работаю в Lombardi Teamworks (программное обеспечение BPM) и предоставляю ему следующие учетные данные для подключения к этому же LDAP, но я продолжаю получать исключение Connection refused: connect/ошибку. Я предоставляю следующие данные, которые совпадают с данными, которые работали с вышеупомянутыми инструментами:

хост=172.19.50.121 порт=389 логин=CN=ldapconntest,CN=Пользователи,DC=sag002dev,DC=root пароль=ahmad

Ошибка Connection refused: connectобычно возникает, когда вы указываете неправильный порт, который на самом деле закрыт на целевой машине. Но в этом случае порт 389 является правильным, поскольку именно этот порт я указываю при подключении с помощью Softerra LDAP Administrator...Но, если я попробую подключиться по telnet следующим образом:

telnet 172.19.50.121 389, он не подключается, что может означать, что он закрыт ? ... Так что здесь противоречивая информация :/ ..

Так что я не понимаю, в чем проблема!? :(

решение1

Попробуйте проанализировать сетевой трафик с помощью таких инструментов, как tcpdump, tshark, wireshark и т. д. Вы сможете увидеть, по крайней мере, получаете ли вы ответы.

решение2

telnetне будет говорить по протоколу LDAP. Используйте ldapsearchдля проверки того, что сервер доступен с требуемого вам IP-адреса. Например:

ldapsearch -h 172.19.50.121 -p 389 -b '' -s base '(&)' 1.1

Для получения дополнительной информации ldapsearchсм.LDAP: Освоение ldapsearch.

Связанный контент