可以装一下ADEdit来看一下Ldap地址是如何写的,DC=不应是一个IP地址,应是一个DNS名称,否则当然连不上。

解决方案 »

  1.   

    感谢大家:)
    ld = ldap_open("10.100.5.8", 389);
    Established connection to 10.100.5.8.
    Retrieving base DSA information...
    Result <0>: (null)
    Matched DNs: 
    Getting 1 entries:
    >> Dn: 
    3> namingcontexts: CN=SCHEMA; DC=BFIBSS,DC=COM; CN=LOCALHOST; 
    1> subschemasubentry: cn=schema; 
    5> supportedextension: 1.3.18.0.2.12.1; 1.3.18.0.2.12.3; 1.3.18.0.2.12.5; 1.3.18.0.2.12.6; 1.3.18.0.2.12.30; 
    4> supportedcontrol: 2.16.840.1.113730.3.4.2; 1.3.18.0.2.10.5; 1.2.840.113556.1.4.473; 1.2.840.113556.1.4.319; 
    1> security: none; 
    1> port: 389; 
    1> supportedsaslmechanisms: CRAM-MD5; 
    2> supportedldapversion: 2; 3; 
    1> ibmdirectoryversion: 4.1; 
    1> ibm-ldapservicename: crmdb_svc; 
    1> ibm-adminid: CN=ROOT; 
    1> ibm-servertype: master; 
    1> ibm-supportedacimechanisms: 1.3.18.0.2.26.2; 
    1> vendorname: International Business Machines (IBM); 
    1> vendorversion: 4.1; 
    1> ibm-sslciphers: N/A; 
    这是我用ldp连接上的信息,不过连接串应该写哪几个项呢,我试了很多次都不行啊