2011-11-28 2698 views
3

我是新來使用LDAP和slapd的,我有一些麻煩我的客戶機連接到託管的slapd服務器。 這裏是運行下來: 在Ubuntu的盒子我有一個虛擬機的一個實例與CentOS運行虛擬機。我已經安裝和CentOS的虛擬機配置的slapd只要我在虛擬機我可以使用ldapsearch,ldapadd的,等我一旦移動到客戶端機器(Ubuntu的發行版住房VM)我運行以下命令:客戶端無法連接到LDAP服務器

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

和下面的是我得到

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) 

我可以通過SSH連接到虛擬機,運行ldapsearch,所以連接不應該是一個問題。我已經配置路由器,使機器的IP的靜態(虛擬機都和物理)

任何幫助,我能得到將是非常讚賞。

感謝, 鋁

回答

3

防火牆?防火牆開箱即可使ssh通過但不是不可想象的,而不是ldap。您還需要驗證您的ldap服務器是否配置爲在外部接口上進行監聽,而不僅僅是回送。 OpenLDAP日誌記錄也可以設置爲關於它正在接收的連接非常詳細。你應該這樣做,並在嘗試連接時監視你的系統日誌。這應該給你足夠的信息來確定連接被阻塞的位置。

+0

我使用下面的命令來啓動的slapd: 的slapd -d 255 -f /etc/openldap/slpad.conf 在我的閱讀我明白這意味着slapd的會聽取所有通信端口389進行LDAP ://和686 LDAPS://,所以產生的IP是0.0.0.0:389河畔主機LDAP:/// 正如我前面提到,雖然這是新的給我,讓我可以誤會我在讀什麼。 NMAP顯示LDAP偵聽端口389 我會檢查防火牆設置,看看顯示。 感謝您的反饋 – peekay

+0

你確實是正確的防火牆阻止了端口。 一旦我停止了防火牆,一切都很好所以不是我只需要配置防火牆以允許該端口訪問 再次感謝您的assitance – peekay

相關問題