
Ich habe einen Server, auf dem LDAP ordnungsgemäß konfiguriert ist. Seine IP lautet 172.19.50.121. Jetzt habe ich andere Maschinen im selben Netzwerk und wenn ich einen LDAP-Browser wie Softerra LDAP Administrator oder Sysinternals Active Directory Explorer verwende, kann ich problemlos eine Verbindung mit LDAP herstellen und darin surfen.
Ich entwickle derzeit in Lombardi Teamworks (BPM-Software) und gebe die folgenden Anmeldeinformationen ein, um eine Verbindung mit demselben LDAP herzustellen, erhalte jedoch ständig die Connection refused: connect
Ausnahme/Fehlermeldung. Die Details, die ich eingebe, sind die folgenden und dieselben Details, die mit den oben genannten Tools funktioniert haben:
Host=172.19.50.121 Port=389 Login=CN=ldapconntest,CN=Benutzer,DC=sag002dev,DC=root Passwort=ahmad
Der Fehler Connection refused: connect
tritt normalerweise auf, wenn Sie einen falschen Port angegeben haben, der auf dem Zielcomputer tatsächlich geschlossen ist. In diesem Fall ist Port 389 jedoch richtig, da dies der Port ist, den ich angebe, wenn ich eine Verbindung mit Softerra LDAP Administrator herstelle ...Aber, wenn ich versuche, wie folgt eine Telnet-Verbindung herzustellen:
telnet 172.19.50.121 389
, es stellt keine Verbindung her, was bedeuten könnte, dass es geschlossen ist? ... Hier gibt es also widersprüchliche Informationen :/ ..
Ich bin verwirrt, wo das Problem liegt!? :(
Antwort1
Versuchen Sie, den Netzwerkverkehr mit Tools wie tcpdump, tshark, wireshark usw. zu analysieren. Sie sollten sehen können, ob Sie zumindest Antworten erhalten.
Antwort2
telnet
spricht kein LDAP-Protokoll. Verwenden Sie diese Option, ldapsearch
um zu überprüfen, ob der Server von der gewünschten IP-Adresse aus erreichbar ist. Beispiel:
ldapsearch -h 172.19.50.121 -p 389 -b '' -s base '(&)' 1.1
Weitere Informationen zu ldapsearch
finden Sie unterLDAP: LDAPsearch beherrschen.