
LDAP が適切に構成されたサーバーがあります。その IP は 172.19.50.121 です。現在、同じネットワーク上に他のマシンがあり、Softerra LDAP Administrator や Sysinternals Active Directory Explorer などの LDAP ブラウザーを使用すると、LDAP に接続して問題なく参照できます。
現在、Lombardi Teamworks (BPM ソフトウェア) で開発しており、この同じ LDAP に接続するために次の資格情報を指定していますが、Connection refused: connect
例外/エラーが発生し続けます。私が指定している詳細は次のとおりです。これは、上記のツールで機能した詳細と同じです。
ホスト=172.19.50.121 ポート=389 ログイン=CN=ldapconntest、CN=Users、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 をマスターする。