如何从同一个网络中的计算机上找到可用的ldap服务器,但域不同?

问题描述:

我的公司的代码与activedirectory/LDAP集成,用于集中用户名/密码登录。目前,配置页面只能显示链接到当前计算机所在Exchange域的LDAP服务器。我想列出所有可用的LDAP服务器,类似于您进入Windows资源管理器并查看“Microsoft Windows网络”。截至目前,我一直无法通过LDAP或其他方式获取这些信息。如何从同一个网络中的计算机上找到可用的ldap服务器,但域不同?

有一些事情你可以尝试:

  1. 你可以找SRV记录在DNS中为你的域。这些看起来像_protoname._transportname.domain.tld - 我怀疑这可能是你已经在做的事情。
  2. 您可以尝试使用Service Location Protocol,如RFC 2608中所述。
  3. 可能有一些特定于MS的方式来查找我不知道的这些服务。
  4. 您可以试图蛮力的端口扫描。 (可怜的形式)