3 Stimmen

Client kann keine Verbindung zum ldap-Server herstellen

Ich bin neu bei der Verwendung von ldap und slapd und ich habe einige Probleme, meinen Client-Rechner mit dem Server zu verbinden, der slapd hostet. Hier ist der Ablauf: Auf einem Ubuntu-Rechner habe ich eine Instanz von Virtualbox, auf der eine vm mit CentOS läuft. Ich habe slapd auf dem CentOS vm installiert und konfiguriert und solange ich mich auf dem vm befinde, kann ich ldapsearch, ldapadd usw. verwenden. Sobald ich auf den Client-Rechner (die Ubuntu-Distribution, die den vm beherbergt) wechsle, führe ich Folgendes aus:

ldapsearch -x -LLL -b 'dc=example,dc=com' 'uid=Al' -d 255 -H ldap://192.168.1.73:389/

und ich erhalte die folgende Meldung

ldap_url_parse_ext(ldap://192.168.1.73:389/)
ldap_create
ldap_url_parse_ext(ldap://192.168.1.73:389/??base)
ldap_pvt_sasl_getmech
ldap_search
put_filter: "(objectclass=*)"
put_filter: simple
put_simple_filter: "objectclass=*"
ldap_build_search_req ATTRS: supportedSASLMechanisms
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP 192.168.1.73:389
ldap_new_socket: 3
ldap_prepare_socket: 3
ldap_connect_to_host: Trying 192.168.1.73:389
ldap_pvt_connect: fd: 3 tm: -1 async: 0
ldap_close_socket: 3
ldap_msgfree
ldap_err2string
ldap_sasl_interactive_bind_s: Can't contact LDAP server (-1)

Ich kann mich über ssh mit dem vm verbinden und die ldapsearch ausführen, also sollte die Verbindung kein Problem sein. Ich habe den Router so konfiguriert, dass die IPs der Maschinen statisch sind (sowohl die der vm als auch die der physischen)

Jede Hilfe, die ich bekommen könnte, wäre sehr willkommen.

Danke, Al

3voto

Sam Corder Punkte 5288

Firewall? Es wäre nicht undenkbar, dass die Firewall zwar ssh, aber nicht ldap zulässt. Sie müssen auch überprüfen, ob Ihr ldap-Server so konfiguriert ist, dass er auf die externe Schnittstelle hört und nicht nur auf die Rückschleife. Die Openldap-Protokollierung kann auch so eingestellt werden, dass sie sehr ausführlich über die empfangenen Verbindungen Auskunft gibt. Sie sollten das tun und Ihr Syslog überwachen, während Sie versuchen, eine Verbindung herzustellen. Das sollte Ihnen genug Informationen geben, um herauszufinden, wo die Verbindung blockiert wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X